这是我尝试过的:
create table books(bcode int(5) primary key, bname varchar(45));
和
create table customers(cid int(4), cname varchar(20), cadd varchar(40), bcode,
varchar(45), foreign key(bcode) references books(bcode));
执行第二条语句后,出现以下错误:
ERROR 1215 (HY000): Cannot add foreign key constraint
我在想出解决方案时遇到了麻烦。任何帮助表示赞赏。
最佳答案
在第一本表格书中,您将bcode用作整数
但是在第二张表中,您将bcode用作varchar,
所以,正确的是
create table customers(cid int(4), cname varchar(20), cadd varchar(40), bcode
int(5), foreign key(bcode) references books(bcode));