亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

SQL PRIMARY KEY 關(guān)鍵字使用方法及示例

SQL 關(guān)鍵字參考

PRIMARY KEY

PRIMARY KEY約束唯一地標(biāo)識表中的每個記錄。

一個表只能有一個主鍵,它可以由一個或多個字段組成。

CREATE TABLE上的SQL PRIMARY KEY

創(chuàng)建"Persons"表時,以下SQL在"ID"列上創(chuàng)建一個PRIMARY KEY :

MySQL:

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

SQL Server / Oracle / MS Access:

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

若要命名PRIMARY KEY約束,并在多個列上定義PRIMARY KEY約束,請使用以下SQL語法:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
  ID int NOT NULL,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Age int,
  CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

注意:在上面的示例中,只有一個主鍵(PK_Person)。但是,主鍵的值由兩個列(ID+LastName)組成。

SQL ALTER TABLE上的PRIMARY KEY

要在已經(jīng)創(chuàng)建表之后在"ID"列上創(chuàng)建PRIMARY KEY約束,請使用以下SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

若要命名PRIMARY KEY約束,并在多個列上定義PRIMARY KEY約束,請使用以下SQL語法:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

注意:如果使用ALTER TABLE語句添加主鍵,則必須已經(jīng)聲明主鍵列不包含NULL值(首次創(chuàng)建表時)。

刪除PRIMARY KEY 約束

要刪除PRIMARY KEY約束,請使用以下SQL:

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

SQL 關(guān)鍵字參考