[英]Referencing a single column of a compound primary key
我有一個具有這種結構的表tbl1
:
tbl1
col1 int(11)
col2 int(11)
col3 int(11)
primary key(col1,col2,col3)
我想創建一個表tbl2
,其中col1
引用了tbl1
col1
create table tbl2
(
col1 int(11),
foreign key(col1) references tbl1(col1)
)
MySQL拋出一個錯誤150,為什么? 我不能引用表的復合主鍵的單列嗎?
謝謝並恭祝安康,
您無法引用復合主鍵的一部分。 沒有解決方法。 你不能(也不應該,因為它沒有意義)去做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.