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


本文摘自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视频教程》

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

相关阅读 >>

如何删除mysql中的自增主键

mysql怎么修改列名为主键?

drivermanager连接mysql数据库在实际开发中使用

关于数据库中table与schema的区别详解

数据库三级模式体系结构的划分,有利于保持数据库的什么

怎么完全退出mysql?怎么退出mysql编辑界面?

mysql数据库的存储引擎详细讲解

navicat premium中如何创建主键

phpmyadmin怎么设置远程连接数据库

数据库事务隔离级别有哪些

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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