SQL, 唯一鍵和主鍵
如何在 SQL 資料庫中建立唯一鍵和主鍵 使用以下命令創建一個表格: CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL ); 我們可以插入一個以上的項目。 特別是,我們可以有重複的列。 我們可以使用 UNIQUE 鍵約束強制一列只能有唯一值: CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL UNIQUE ); 現在,如果您嘗試兩次添加 ‘Flavio’ : INSERT INTO people VALUES (37, 'Flavio'); INSERT INTO people VALUES (20, 'Flavio'); 你會得到一個錯誤: ERROR: duplicate key value violates unique constraint "people\_name\_key" DETAIL: Key (name)=(Flavio) already exists. 主鍵 是一個具有另一個屬性的唯一鍵:它是我們識別表格中一行的主要方式。 CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL PRIMARY KEY ); 主鍵可以是使用者列表中的電子郵件。...