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 約束的列中插入空值。 |
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP