PRIMARY KEY约束与NOT NULL和UNIQUE的结合确保某列(或多个列的组合)具有唯一标识,从而更容易和更快速地找到表中特定的记录。以下是有关在创建和修改表时使用PRIMARY KEY约束的介绍和示例。
1. 创建表时的SQL PRIMARY KEY约束:
- 在"Persons"表的"P_Id"列上创建PRIMARY KEY约束:
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约束并定义多个列的PRIMARY KEY约束:
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)
);
2. 修改表时的SQL PRIMARY KEY约束:
- 当表已经创建时,在"P_Id"列上创建PRIMARY KEY约束:
ALTER TABLE Persons
ADD PRIMARY KEY (P_Id);
- 命名PRIMARY KEY约束并定义多个列的PRIMARY KEY约束:
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id, LastName);
3. 撤销PRIMARY KEY约束:
ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID;
通过使用PRIMARY KEY约束,我们可以确保列(或列的组合)的唯一性和非空性。这使得数据库系统可以更有效地管理表中的数据,并支持快速查找和访问特定的记录。
543

被折叠的 条评论
为什么被折叠?



