中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

SQL PRIMARY KEY


SQL PRIMARY KEY 約束

PRIMARY KEY 約束唯一標(biāo)識(shí)數(shù)據(jù)庫(kù)表中的每條記錄。

主鍵必須包含唯一的值。

主鍵列不能包含 NULL 值。

每個(gè)表都應(yīng)該有一個(gè)主鍵,并且每個(gè)表只能有一個(gè)主鍵。


CREATE TABLE 時(shí)的 SQL PRIMARY KEY 約束

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

MySQL:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

如需命名 PRIMARY KEY 約束,并定義多個(gè)列的 PRIMARY KEY 約束,請(qǐng)使用下面的 SQL 語(yǔ)法:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)

注釋?zhuān)?/b>在上面的實(shí)例中,只有一個(gè)主鍵 PRIMARY KEY(pk_PersonID)。然而,pk_PersonID 的值是由兩個(gè)列(P_Id 和 LastName)組成的。


ALTER TABLE 時(shí)的 SQL PRIMARY KEY 約束

當(dāng)表已被創(chuàng)建時(shí),如需在 "P_Id" 列創(chuàng)建 PRIMARY KEY 約束,請(qǐng)使用下面的 SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD PRIMARY KEY (P_Id)

如需命名 PRIMARY KEY 約束,并定義多個(gè)列的 PRIMARY KEY 約束,請(qǐng)使用下面的 SQL 語(yǔ)法:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)

注釋?zhuān)?/b>如果您使用 ALTER TABLE 語(yǔ)句添加主鍵,必須把主鍵列聲明為不包含 NULL 值(在表首次創(chuàng)建時(shí))。


撤銷(xiāo) PRIMARY KEY 約束

如需撤銷(xiāo) PRIMARY KEY 約束,請(qǐng)使用下面的 SQL:

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID