365bet官方贴吧-365bet官网备用网站-365限制投注额度怎么办

SQL 主键约束

SQL 主键约束

❮ SQL 唯一约束

SQL 外键约束 ❯

SQL PRIMARY KEY 约束

更新于 2024/8/3 6:01:00

SQL PRIMARY KEY 约束

PRIMARY KEY 约束唯一标识数据库表中的每条记录。

主键必须包含唯一的值。主键列不能包含 NULL 值。

每个表都应该有一个主键,并且每个表只能有一个主键。

创建表时的 PRIMARY KEY 约束

下面的 SQL 在 "Persons" 表创建时在 "ID" 列创建 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)。

修改表时的 PRIMARY KEY 约束

如果在表已存在的情况下为 "ID" 列创建 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 语句添加主键,必须把主键列声明为不包含 NULL 值(在表首次创建时)。

撤销 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 唯一约束

SQL 外键约束 ❯

← 上一篇: 冰箱冷藏室灯不亮是怎么回事?解决方法及维修指南
下一篇: 透過 IMEI 找手機指南 →

相关推荐

手把手教你用THUNDER——Z-stack拍摄篇

手把手教你用THUNDER——Z-stack拍摄篇

2025-07-29 00:04:01 阅读: 3015
誡子書(繁体原文)

誡子書(繁体原文)

2025-11-21 16:31:55 阅读: 7202
forest如何设置项目标签

forest如何设置项目标签

2025-07-26 22:59:36 阅读: 7441
苍鹰之眸9件套分析,加点,技巧,优劣

苍鹰之眸9件套分析,加点,技巧,优劣

2025-08-02 07:30:21 阅读: 7296