SQL语句基础学习之主键

SQL语句基础学习之主键,第1张

SQL语句基础学习之主键,第2张

主键中的每一条数据都是表中的一个值。换句话说,它用于唯一标识表中的每一行数据。主键可以是原始数据中的字段,也可以是人工字段(与原始数据无关的字段)。主键可以包含一个或多个字段。当主键包含多个字段时,称为组合键。

可以在构建新表时(使用CREATE TABLE语句)或通过更改现有表模式(使用ALTER TABLE)来设置主键。

以下是构建新表时设置主键的几种方法:

MySQL:
创建表Customer
(SID integer,
Last_Name varchar(30),
First_Name varchar(30),
PRIMARY KEY(SID));

Oracle:
CREATE TABLE Customer
(SID整数主键,
Last_Name varchar(30),
First _ Name varchar(30));

SQL Server:
CREATE TABLE Customer
(SID整数主键,
Last_Name varchar(30),
First _ Name varchar(30));

下面是如何通过更改现有的表模式来设置主键:

MySQL:
ALTER TABLE客户添加主键(SID);

Oracle:
ALTER TABLE Customer ADD PRIMARY KEY(SID);

SQL Server:
ALTER TABLE Customer ADD PRIMARY KEY(SID);

请注意,在用ALTER TABLE语句添加主键之前,我们需要确认用作主键的字段设置为“not null”;也就是说,该字段必须没有数据。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQL语句基础学习之主键

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情