mysql 字段唯一 UNIQUE

一、創建表時:

UNIQUE KEY的用途:主要是用來防止數據插入的時候重複的。

1,創建表時
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)
)
如果需要命名 UNIQUE 約束,以及爲多個列定義 UNIQUE 約束,請使用下面的 SQL 語法:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
)

2,當表已被創建時,如需在 "Id_P" 列創建 UNIQUE 約束,請使用下列 SQL:

ALTER TABLE Persons
ADD UNIQUE (Id_P)

如需命名 UNIQUE 約束,並定義多個列的 UNIQUE 約束,請使用下面的 SQL 語法:

ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)

或者:
ALTER TABLE info MODIFY COLUMN image_url varchar(255) UNIQUE;
提示: info 即表名
image_url 即字段名
<pre name="code" class="plain">varchar(255) 即字段類型

 3,撤銷 UNIQUE 約束如需撤銷 UNIQUE 約束,請使用下面的 SQL:MySQL:ALTER TABLE PersonsDROP INDEX uc_PersonID



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章