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

[复制链接]
查看1796 | 回复8 | 2020-6-7 18:17:19 | 显示全部楼层 |阅读模式

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

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

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

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视频教程》

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

  • 微信
  • 分享
  • 相关标签:数据库 主键
  • 本文原创发布爱上源码网,转载请注明出处,感谢您的尊重!
    • 上一篇:sql属于什么数据库语言?
    • 下一篇:最常用的三大中文数据库是什么?

    相关文章

    相关视频

    • 数据库管理系统有哪些应用
    • mysql怎么创建数据库
    • 数据库独立性是指数据库和什么相互独立?
    • sql属于什么数据库语言?
    • 数据库的单个数据表中有几个主键?
    • 数据库调试、动态配置数据库
    • Mysql数据库管理
    本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn! 本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~
    回复

    使用道具 举报

    白云追月素 | 2020-11-18 12:12:19 | 显示全部楼层
    我是来白嫖悟空源码的积分的!!!!!
    回复

    使用道具 举报

    果仙奇缘称 | 2020-12-28 00:18:11 | 显示全部楼层
    找了好多地方,终于找到了
    回复

    使用道具 举报

    己化被 | 2021-1-1 09:51:37 | 显示全部楼层
    谢谢楼主发布的资源下载,帮助我不少
    回复

    使用道具 举报

    6666悟空源码资源多!
    回复

    使用道具 举报

    封号955 | 2022-4-15 04:39:36 | 显示全部楼层
    很不错的资源站
    回复

    使用道具 举报

    李冰381 | 2022-5-8 21:32:12 | 显示全部楼层
    找了很多地方都不能下载,终于在悟空源码找到了
    回复

    使用道具 举报

    么斯汀 | 2022-6-2 22:27:22 | 显示全部楼层
    我是来白嫖悟空源码的积分的!!!!!
    回复

    使用道具 举报

    标题超过5个字 | 2022-6-3 08:24:30 | 显示全部楼层
    悟空源码资源不错。粉了
    回复

    使用道具 举报

    123457321 | 2022-6-3 12:13:54 | 显示全部楼层
    悟空源码太厉害,资源真多!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则