MySQL PRIMARY KEY 和 UNIQUE 約束之間的區別是什麼?


下表將為我們提供 PRIMARY KEY 和 UNIQUE 約束之間的差異 −

PRIMARY KEY
UNIQUE 約束
1. 只能在一個表上建立 PRIMARY KEY。
1. 可以向一個表新增多個 UNIQUE 約束。
2. PRIMARY KEY 預設建立聚集索引。
2. UNIQUE 約束預設建立非聚集索引。
3. 不能在定義為 PRIMARY KEY 的列中插入空值。
3. 可以在具有 UNIQUE 約束的列中插入空值。


更新於:2020-06-19

574 次瀏覽

開始您的 職業生涯

完成課程獲得認證

開始使用
廣告