MySQL數據庫使某個不是主鍵的字段唯一


在使用MySQL數據的過程中有時候我們須要某個不是主鍵的字段不反復。這個時候就要用到SQL的UNIQUE約束了。

以下摘抄自w3school里的一段介紹:

UNIQUE 約束唯一標識數據庫表中的每條記錄。

UNIQUE 和 PRIMARY KEY 約束均為列或列集合提供了唯一性的保證。

PRIMARY KEY 擁有自己主動定義的 UNIQUE 約束。

請注意,每一個表能夠有多個 UNIQUE 約束。可是每一個表僅僅能有一個 PRIMARY KEY 約束。

以下在 "Persons" 表創建時在 "Id_P" 列創建 UNIQUE 約束:

MySQL:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (Id_P)
)
具體內容: SQL UNIQUE 約束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM