SQL, 唯一鍵和主鍵
如何在 SQL 資料庫中建立唯一鍵和主鍵
使用以下命令創建一個表格:
1 | CREATE TABLE people ( |
我們可以插入一個以上的項目。
特別是,我們可以有重複的列。
我們可以使用 UNIQUE
鍵約束強制一列只能有唯一值:
1 | CREATE TABLE people ( |
現在,如果您嘗試兩次添加 ‘Flavio’ :
1 | INSERT INTO people VALUES (37, 'Flavio'); |
你會得到一個錯誤:
1 | ERROR: duplicate key value violates unique constraint "people\_name\_key" |
主鍵 是一個具有另一個屬性的唯一鍵:它是我們識別表格中一行的主要方式。
1 | CREATE TABLE people ( |
主鍵可以是使用者列表中的電子郵件。
主鍵可以是我們自動分配給每個記錄的唯一 id
。
無論該值是什麼,我們都知道可以使用它來引用表格中的一行。
tags: [“SQL”, “keys”, “databases”]