Mysql

“唯一鍵”和“主鍵”的區別

  • September 13, 2016

MySQLUnique Key之間的主要區別是什麼?Primary Key

一個表最多可以有一個PRIMARY KEY約束,但它可以有盡可能多的UNIQUE KEY約束。

屬於 的列PRIMARY KEY必須定義為NOT NULLUNIQUE KEY對於屬於約束的列,這不是必需的。如果列不是 Nullable,則唯一鍵和主鍵之間沒有區別。

另一個小的區別是您可以為UNIQUE KEY約束(和索引)選擇所需的名稱。另一方面,PRIMARY KEY具有預設名稱:PRIMARY.

引用自:https://dba.stackexchange.com/questions/15572