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

directory search
SQL 基礎(chǔ)教程 SQL 語(yǔ)法 SQL SELECT 語(yǔ)句 SQL SELECT DISTINCT 語(yǔ)句 SQL WHERE 子句 SQL AND & OR 運(yùn)算符 SQL ORDER BY 關(guān)鍵字 SQL INSERT INTO 語(yǔ)句 SQL UPDATE 語(yǔ)句 SQL DELETE 語(yǔ)句 SQL 函數(shù) SQL Date 函數(shù) SQL NULL 函數(shù) SQL 函數(shù) SQL AVG() 函數(shù) SQL COUNT() 函數(shù) SQL FIRST() 函數(shù) SQL LAST() 函數(shù) SQL MAX() 函數(shù) SQL MIN() Function SQL SUM() Function SQL GROUP BY 語(yǔ)句 SQL HAVING 子句 SQL UCASE() 函數(shù) SQL LCASE() 函數(shù) SQL MID() 函數(shù) SQL LEN() 函數(shù) SQL ROUND() 函數(shù) SQL NOW() 函數(shù) SQL FORMAT() 函數(shù) SQL 快速參考 SQL 主機(jī) SQL 高級(jí)教程 SQL SELECT TOP 子句 SQL LIKE 操作符 SQL 通配符 SQL IN 操作符 SQL BETWEEN 操作符 SQL 別名(Aliases) SQL 連接(Joins) SQL INNER JOIN 關(guān)鍵字 SQL LEFT JOIN 關(guān)鍵字 SQL RIGHT JOIN 關(guān)鍵字 SQL FULL OUTER JOIN 關(guān)鍵字 SQL UNION 操作符 SQL SELECT INTO 語(yǔ)句 SQL INSERT INTO SELECT 語(yǔ)句 SQL CREATE DATABASE 語(yǔ)句 SQL CREATE TABLE 語(yǔ)句 SQL 約束(Constraints) SQL NOT NULL 約束 SQL UNIQUE 約束 SQL PRIMARY KEY 約束 SQL FOREIGN KEY 約束 SQL CHECK 約束 SQL DEFAULT 約束 SQL CREATE INDEX 語(yǔ)句 SQL 撤銷索引、撤銷表以及撤銷數(shù)據(jù)庫(kù) SQL ALTER TABLE 語(yǔ)句 SQL AUTO INCREMENT 字段 SQL 視圖(Views) MySQL NOW() 函數(shù) MySQL CURDATE() 函數(shù) MySQL CURTIME() 函數(shù) MySQL DATE() 函數(shù) MySQL EXTRACT() 函數(shù) MySQL DATE ADD() 函數(shù) MySQL DATE SUB() 函數(shù) MySQL DATEDIFF() 函數(shù) MySQL DATE FORMAT() 函數(shù) SQL Server GETDATE() 函數(shù) SQL Server DATEPART() 函數(shù) SQL Server DATEADD() 函數(shù) SQL Server DATEDIFF() 函數(shù) SQL Server CONVERT() 函數(shù) SQL NULL 值 SQL 通用數(shù)據(jù)類型 SQL 用于各種數(shù)據(jù)庫(kù)的數(shù)據(jù)類型
characters

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)
)

注釋:在上面的實(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)

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


撤銷 PRIMARY KEY 約束

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

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID

Previous article: Next article: