不能添加外间约束Cannot add foreign key constraint
来源:2-3 实体类设计与表创建B
我要当宇航员
2018-07-20
引擎,类型都是相同的,就是添加不了外键约束
写回答
1回答
-
翔仔
2018-07-21
同学好,同学可以看看长度啥的是否一致,可以参考以下链接去排查
https://blog.csdn.net/ytm15732625529/article/details/53729155
我的语句是
CREATE TABLE `tb_wechat_auth` ( `wechat_auth_id` int(10) NOT NULL AUTO_INCREMENT, `user_id` int(10) NOT NULL, `open_id` varchar(80) NOT NULL DEFAULT '', `create_time` datetime DEFAULT NULL, PRIMARY KEY (`wechat_auth_id`), UNIQUE KEY `open_id` (`open_id`), KEY `fk_wechatauth_profile` (`user_id`), CONSTRAINT `fk_wechatauth_profile` FOREIGN KEY (`user_id`) REFERENCES `tb_person_info` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果创建还是有问题,请检查tb_person_info的user_id是否与tb_wechat_auth的user_id一模一样
00
相似问题