细节
-
错误
-
状态: Done">完成
-
高
-
解决方法: 固定
-
3.2.0
-
没有一个
-
没有一个
-
2
-
平台冲刺19
-
是的
-
是的
描述
pt - 1802在3.2版本中没有修复
如何重复。
打开常规日志,并按照说明操作pt - 1802.你会看到:
2020-06-01T12:51:55.180936Z 9查询CREATE TABLE ' test '。' _joinit_new ' (' i ')int(11) NOT NULL AUTO_INCREMENT, ' s ' varchar(64) DEFAULT NULL, ' t ' time NOT NULL, ' g 'int(11) NOT NULL, ' j 'int(11)不空默认' 1 ',主键(' i '),键' i_fk ' (' j '),约束' __joinit_ibfk_1 '外键(' j ')引用' joinit ' (' i ') ON UPDATE CASCADE) ENGINE=InnoDB AUTO_INCREMENT=786406 DEFAULT CHARSET=latin1
建议修复。
添加一个检查,以验证是否存在自引用的fk,并使程序不运行,除非在命令行中使用新选项——disable-fk-checks。
