|
-- liushl
|
|
-- 整理物品功能
|
|
drop table if exists goods;
|
|
drop table if exists goods_low;
|
|
drop table if exists goods_high;
|
|
drop table if exists player_transfer;
|
|
|
|
CREATE TABLE `goods` (
|
|
`id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '物品ID',
|
|
`role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '玩家ID',
|
|
`goods_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '物品类型ID',
|
|
`type` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '物品类型',
|
|
`subtype` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '物品子类型',
|
|
`location` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '物品所在位置',
|
|
`cell` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '物品所在格子位置',
|
|
`num` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '物品数量',
|
|
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '物品创建时间',
|
|
`expire_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '有效期,0为无',
|
|
`bind` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '绑定状态,0不绑定,1绑定',
|
|
`extra_data` varchar(5000) NOT NULL DEFAULT '[]' COMMENT '额外数据[{key,value}|_]',
|
|
PRIMARY KEY (`id`, `role_id`),
|
|
KEY `pid` (`role_id`,`location`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='物品信息表'
|
|
PARTITION BY LINEAR HASH(role_id) PARTITIONS 10;
|