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


本文摘自PHP中文网,作者烟雨青岚,侵删。

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

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

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

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

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

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

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

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

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

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

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

1

2

3

4

Create Table 表名 (字段名1 Int Not Null,

                   字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),

                    字段名3…………

                    字段名N………… )

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

1

2

3

4

5

6

ALTER TABLE 表名 WITH NOCHECK ADD

CONSTRAINT [PK_表名] PRIMARY KEY  NONCLUSTERED

(

  [字段名1],

  [字段名2]

)

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

以上就是数据库的单个数据表中有几个主键?的详细内容,更多请关注木庄网络博客其它文章!

相关阅读 >>

常见的数据库软件有哪几种

数据库关系的6个性质

数据库中能够唯一地标识一个元组的属性或属性的组合称为什么

sqlserver附加数据库失败:操作系统错误5(拒绝访问)错误:5120

java编写创建数据库和表的程序

数据库的独立性是指什么

新浪sae如何操作mysql数据库

什么是pl / sql?pl / sql的简单介绍

mongodb如何快速搭建属于自己的数据库

access和mysql哪个有用?

更多相关阅读请进入《数据库》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...