吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 906|回复: 7
收起左侧

[求助] mysql添加外键报错1215

[复制链接]
赵小迪 发表于 2022-5-17 14:30
添加外键时候报错1215不知道怎么回事 有大佬知道吗
QQ图片20220517142205.png

点评

现在谁还用外键强关联啊  发表于 2022-5-17 15:03

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

samuaicc 发表于 2022-5-17 14:40
可能因为没有给外键指定数据类型和长度吧,指定成user id键对应的相同数据类型

免费评分

参与人数 1热心值 +1 收起 理由
赵小迪 + 1 我很赞同!

查看全部评分

 楼主| 赵小迪 发表于 2022-5-17 14:45
samuaicc 发表于 2022-5-17 14:40
可能因为没有给外键指定数据类型和长度吧,指定成user id键对应的相同数据类型

外键指定数据类型代码要怎么进行修改
oudaidai 发表于 2022-5-17 14:51
 楼主| 赵小迪 发表于 2022-5-17 14:54
oudaidai 发表于 2022-5-17 14:51
会不会是主键设置了AUTO_INCREMENT的问题?

删除了还是报错
oudaidai 发表于 2022-5-17 15:10
同学,我刚刚按照你的思路从头走了一遍,都没有报错(不过我是在MySQL WorkBench中建表的,不是自己写的代码)
oudaidai 发表于 2022-5-17 15:13
我给你贴一下MySQL WorkBench建立orderlist生成的代码:
[SQL] 纯文本查看 复制代码
CREATE TABLE `orderlist` (
  `id` int NOT NULL AUTO_INCREMENT,
  `number` varchar(20) DEFAULT NULL,
  `uid` int DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ou_fk1_idx` (`uid`),
  CONSTRAINT `ou_fk1` FOREIGN KEY (`uid`) REFERENCES `user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
赵小迪 + 2 + 1 谢谢@Thanks!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表