SQL UNIQUE 約束UNIQUE 約束唯一標(biāo)識數(shù)據(jù)庫表中的每條記錄。 UNIQUE 和 PRIMARY KEY 約束均為列或列集合提供了唯一性的保證。 PRIMARY KEY 擁有自動定義的 UNIQUE 約束。 請注意,每個表可以有多個 UNIQUE 約束,但是每個表只能有一個 PRIMARY KEY 約束。 SQL UNIQUE Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表創(chuàng)建時在 "Id_P" 列創(chuàng)建 UNIQUE 約束: MySQL:CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
SQL Server / Oracle / MS Access:CREATE TABLE Persons
(
Id_P int NOT NULL
如果需要命名 UNIQUE 約束,以及為多個列定義 UNIQUE 約束,請使用下面的 SQL 語法: MySQL / SQL Server / Oracle / MS Access:CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
SQL UNIQUE Constraint on ALTER TABLE當(dāng)表已被創(chuàng)建時,如需在 "P_Id" 列創(chuàng)建 UNIQUE 約束,請使用下列 SQL: MySQL / SQL Server / Oracle / MS Access:ALTER TABLE Persons
如需命名 UNIQUE 約束,并定義多個列的 UNIQUE 約束,請使用下面的 SQL 語法: MySQL / SQL Server / Oracle / MS Access:ALTER TABLE Persons
撤銷 UNIQUE 約束如需撤銷 UNIQUE 約束,請使用下面的 SQL: MySQL:ALTER TABLE Persons
SQL Server / Oracle / MS Access:ALTER TABLE Persons
|
|
|