亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
MySQL 教程 / Unique

Unique

MySQL UNIQUE 唯一約束

UNIQUE 約束確保列中的所有值都不同。

UNIQUEPRIMARY KEY 約束都為一列或一組列提供唯一性保證 .

PRIMARY KEY 約束自動(dòng)具有 UNIQUE 約束。

但是,每個(gè)表可以有許多 UNIQUE 約束,但每個(gè)表只能有一個(gè) PRIMARY KEY 約束 .


CREATE TABLE 創(chuàng)建表時(shí) UNIQUE 唯一約束

下面的 SQL 在創(chuàng)建 "Persons" 表時(shí)在 "ID" 列上創(chuàng)建 UNIQUE 約束:

CREATE TABLE Persons (     ID int NOT NULL,     LastName varchar(255) NOT NULL,     FirstName varchar(255),     Age int,     UNIQUE (ID) );

要命名 UNIQUE 約束,并在多個(gè)列上定義 UNIQUE 約束,請(qǐng)使用以下 SQL語(yǔ)法:

CREATE TABLE Persons (     ID int NOT NULL,     LastName varchar(255) NOT NULL,     FirstName varchar(255),     Age int,     CONSTRAINT UC_Person UNIQUE (ID,LastName) );


ALTER TABLE 上的 UNIQUE 唯一約束

要在表已建表的 "ID" 列上創(chuàng)建 UNIQUE 約束,請(qǐng)使用以下 SQL:

ALTER TABLE Persons ADD UNIQUE (ID);

要命名 UNIQUE 約束,并在多個(gè)列上定義 UNIQUE 約束,請(qǐng)使用以下 SQL語(yǔ)法:

ALTER TABLE Persons ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

刪除 UNIQUE 唯一約束

要?jiǎng)h除 UNIQUE 約束,請(qǐng)使用以下 SQL:

ALTER TABLE Persons DROP INDEX UC_Person;