MySQL错误1215(HY000):尝试创建表时无法添加外键约束

时间:2019-12-05 18:29:10

标签: mysql foreign-keys

我尝试查找失败的原因,但找不到表中解决方案中提到的不同数据类型问题。

尝试运行以下命令时出现错误:

comments (id int NOT NULL AUTO_INCREMENT,
user_id varchar(10) NOT NULL,
blog_id int NOT NULL,
comment varchar(150) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY(user_id) REFERENCES user_details(id),
FOREIGN KEY(blog_id) REFERENCES blog(id));

主键的现有数据库:

user_details (id varchar(10) NOT NULL ,
name varchar(70) NOT NULL, 
email varchar(40) NOT NULL, 
salt varchar(40) NOT NULL, 
masked_password varchar(40) NOT NULL,
is_active varchar(10) DEFAULT 'False');
blog (id int NOT NULL AUTO_INCREMENT,
category_id int NOT NULL,
title varchar(240) NOT NULL,
body longtext NOT NULL,                
PRIMARY KEY (id),
FOREIGN KEY(category_id) REFERENCES blog_catagories(id));

让我知道我要去哪里错了

0 个答案:

没有答案