[英]SQL - Unique Key, Primary Key & Foreign Key
在SQL
概念方面, Unique Key,Primary Key和Foreign Key有什么區別?
他們是如何彼此不同的?
PRIMARY Key和UNIQUE Key約束都是相似的,它提供了定義它們的列的唯一強制唯一性。
注意:我們使用約束來強制執行數據完整性
首要的關鍵
1)不能插入空值
2)一個表有一個主鍵
唯一鍵1)在時間插入一個空值2)一個表有多個唯一鍵3)你也可以作為候選鍵
外鍵1)維護兩個表之間的關系也是多個注意:沒有任何約束你可以在多個表中獲取數據,但是你無法獲得數據
關於唯一鍵的說明
主鍵 - 外鍵關系中的父表通常稱為主鍵表,但父表中的PK不是必需的。 父表中的唯一鍵/約束就足夠了。 由於PK始終是唯一的,因此它通常在另一個表中用作外鍵。 看到這個SO 帖子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.