数据库的单个数据表中有几个主键?

互联网 20-7-6

数据库的单个数据表中只能有一个主键。数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性;主键主要是用与其他表的外键关联,以及本记录的修改与删除。

数据库的单个数据表中只能有一个主键。

数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用与其他表的外键关联,以及本记录的修改与删除。

1、数据库的每张表只能有一个主键,不可能有多个主键。

2、所谓的一张表多个主键,我们称之为联合主键。

注:联合主键:就是用多个字段一起作为一张表的主键。

3、主键的主键的作用是保证数据的唯一性和完整性,同时通过主键检索表能够增加检索速度。

下面聊聊怎么创建联合主键:

1、GUI中同时选中多列,点击设置为主键。

2、sql语句将多列设置为主键:

一种是在建表时就写出,语句如下:

Create Table 表名 (字段名1 Int Not Null,                    字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),                     字段名3…………                     字段名N………… )

另一种是在建表后更改,语句如下:

ALTER TABLE 表名 WITH NOCHECK ADD  CONSTRAINT [PK_表名] PRIMARY KEY  NONCLUSTERED  (   [字段名1],   [字段名2] )

推荐教程:《sql视频教程》

以上就是数据库的单个数据表中有几个主键?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 主键
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:sql属于什么数据库语言?

相关资讯