簡體   English   中英

非唯一外鍵

[英]Non-unique foreign key

外鍵必須是唯一的嗎?

我正在嘗試創建一個表,該表存儲引用用戶和列“profileIconId”的外鍵。 該表的目的是擁有用戶擁有的圖標列表。 我想使用級聯刪除。

我的另一個選擇是使用SELECT FROM WHERE檢索列表,並使用DELETE FROM WHERE在刪除用戶時刪除與鍵匹配的所有行。

不,他們沒有。 事實上,外鍵最常見的用途之一是一對多關系,例如在CustomersOrders之間。

不,表中的外鍵在所述表中不必是唯一的。

但是,由於它是另一個表的主鍵,因此它在該表中必須是唯一的。

不。

但是值必須首先存在於父表中,然后才能將其插入表中。

不,外鍵不必是唯一的。 事實上,缺乏唯一性是一對多或多對多關系所必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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