簡體   English   中英

引用復合主鍵的單個列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM