mysql添加主键的方法


这篇文章给大家分享的是有关mysql添加主键的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。“主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL 主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。那么在MySQL中如何添加主键约束?下面本篇文章就给大家介绍一下。主键约束即在表中定义一个主键来唯一确定表中每一行数据的标识符。主键可以是表中的某一列或者多列的组合,其中由多列组合的主键称为复合主键。主键应该遵守下面的规则:● 每个表只能定义一个主键。● 主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在两行数据有相同的主键值。这是唯一性原则。● 一个列名只能在复合主键列表中出现一次。● 复合主键不能包含不必要的多余列。当把复合主键的某一开发云主机域名列删除后,如果剩下的列构成的主键仍然满足唯一性原则,那么这个复合主键是不正确的。这是最小化原则。1、在创建表时添加主键约束
在 CREATE TABLE 语句中,主键是通过 PRIMARY KEY 关键字来指定的。在定义列的同时指定主键,语法规则如下:例:在 test_db 数据库中创建 tb_emp 1 数据表,其主键为 id在定义完所有列之后,指定主键的语法格式为:
示例:在 test_db 数据库中创建 tb_emp 2 数据表,其主键为 id2、在创建表后添加主键约束创建表后,可以在修改数据表时添加主键约束,语法规则为:示例:修改数据表 tb_emp3,将字段 id 设置为主键3、设置复合主键也可以在创建表时添加复合主键,此时主键由多个字段联合组成,语法规则如下:示例:创建数据表 tb_emp4,假设表中没有主键 id,为了唯一确定一个员工,可以把 name、deptId 联合起来作为主键感谢各位的阅读!关于mysql添加主键的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: MySQL中(JOIN/ORDER BY)语句的查询过程及优化方法

在MySQL查询语句过程和EXPLAIN语句基本概念及其优化中介绍了EXPLAIN语句,并举了一个慢查询例子:可以看到上述的查询需要检查1万多记录,并且使用了临时表和filesort排序,这样的查询在用户数快速增长后将成为噩梦。在优化这个语句之前,我们先了解下…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/06 10:55
下一篇 06/06 10:56

相关推荐