我有一个具有这种结构的表tbl1
:
tbl1
col1 int(11)
col2 int(11)
col3 int(11)
primary key(col1,col2,col3)
我想在tbl2
col1
个引用col1
的表格tbl1
create table tbl2
(
col1 int(11),
foreign key(col1) references tbl1(col1)
)
MySQL抛出错误150,为什么?我不能引用表的复合主键的单列吗?
谢谢和问候,
答案 0 :(得分:2)
您无法引用复合主键的一部分。没有解决方法。你不能(也不应该,因为没有意义)去做。