gpt4 book ai didi

mysql - 无法添加外键约束,Mysql

转载 作者:行者123 更新时间:2023-11-29 10:07:42 24 4
gpt4 key购买 nike

请你告诉我我做错了什么吗?我有 MySQl 脚本,但最后我得到了这个

Error 1215: Cannot add foreign key constraints

这里是代码:

   CREATE TABLE IF NOT EXISTS profile_public_data
(
idProfile INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
login VARCHAR(64),
name VARCHAR(45),
lastName VARCHAR(45),
location VARCHAR(45),
is_active BOOLEAN DEFAULT false,
age TINYINT,
photo VARCHAR(45),
PRIMARY KEY(idProfile)
);

CREATE TABLE IF NOT EXISTS profile_private_data
(
idProfile INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
CONSTRAINT fk_idProfile
FOREIGN KEY(idProfile)
REFERENCES `profile_public_data`(idProfile)
ON DELETE SET NULL
ON UPDATE SET NULL,
email VARCHAR(45),
password VARCHAR(45),
PRIMARY KEY(idProfile)
);

最佳答案

您在依赖表中的 idProfile 列设置为自动增量,这是不正确的。它应该只是 INT(11)。

插入新记录时,必须指定该值并存在于源表中,而不是自动递增。

关于mysql - 无法添加外键约束,Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51578715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com