-- 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;