请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

不能添加外间约束Cannot add foreign key constraint

https://img1.sycdn.imooc.com//szimg/5b51ecd20001d6c218801248.jpg

https://img1.sycdn.imooc.com//szimg/5b51ecd20001ce5918961224.jpg

引擎,类型都是相同的,就是添加不了外键约束

正在回答 回答被采纳积分+3

1回答

翔仔 2018-07-21 00:20:08

同学好,同学可以看看长度啥的是否一致,可以参考以下链接去排查

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一模一样

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信