同步出现两个字段的值交换
出现创建表语句CREATE TABLE IF NOT EXISTS user_order_record_new_201911语句会出现与线上表结构不一致的问题;只有其中某些字段的comment不一致也会导致这样的问题吗?
CREATE TABLE IF NOT EXISTS user_order_record_new_201911 ( id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', order_id
varbinary(40) NOT NULL COMMENT '订单号', uid int(11) unsigned NOT NULL COMMENT '用户id', order_trace varbinary(1000) NOT NULL DEFAULT '' COMMENT '订单跟踪', room_id
varchar(50) COLLATE utf8_bin DEFAULT '' COMMENT '房间id', PRIMARY KEY (id), UNIQUE KEY order_id
(order_id
) USING BTREE, KEY uid (uid) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='用户充值记录 按月分表 YYYYmm';
CREATE TABLE user_order_record_new_201911
( id
int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', order_id
varbinary(40) NOT NULL COMMENT '订单号', uid
int(11) unsigned NOT NULL COMMENT '用户id', room_id
varchar(50) COLLATE utf8_bin DEFAULT '', order_trace
varbinary(1000) NOT NULL DEFAULT '' COMMENT '订单跟踪', PRIMARY KEY (id
), UNIQUE KEY order_id
(order_id
) USING BTREE, ) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='用户充值记录 最终可能需要按日期分表'
目前是出现了room_id与order_trace的值进行了交换
原提问者GitHub用户YuanWeiKang
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
需要tsdb正确处理CREATE TABLE IF NOT EXISTS
升级druid版本为1.2.6后已解决,会正确处理create table if not exist的合并语义
原回答者GitHub用户agapple