Mysql
“唯一鍵”和“主鍵”的區別
MySQL
Unique Key
之間的主要區別是什麼?Primary Key
一個表最多可以有一個
PRIMARY KEY
約束,但它可以有盡可能多的UNIQUE KEY
約束。屬於 的列
PRIMARY KEY
必須定義為NOT NULL
。UNIQUE KEY
對於屬於約束的列,這不是必需的。如果列不是 Nullable,則唯一鍵和主鍵之間沒有區別。另一個小的區別是您可以為
UNIQUE KEY
約束(和索引)選擇所需的名稱。另一方面,PRIMARY KEY
具有預設名稱:PRIMARY
.