mysql添加复合主键的方法
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,mysql添加复合主键的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!主键约束即在表中定义一个主键来唯一确定表中
千家信息网最后更新 2024年11月22日mysql添加复合主键的方法
mysql添加复合主键的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
主键约束即在表中定义一个主键来唯一确定表中每一行数据的标识符。主键可以是表中的某一列或者多列的组合,其中由多列组合的主键称为复合主键。
复合主键不能包含不必要的多余列。当把复合主键的某一列删除后,如果剩下的列构成的主键仍然满足唯一性原则,那么这个复合主键是不正确的。这是最小化原则。
如何添加复合主键?
可以在创建表时添加复合主键,此时主键由多个字段联合组成,语法规则如下:
PRIMARY KEY [字段1,字段2,…,字段n]
示例:创建数据表 tb_emp,假设表中没有主键 id,为了唯一确定一个员工,可以把 name、deptId 联合起来作为主键
mysql> CREATE TABLE tb_emp -> ( -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT, -> PRIMARY KEY(id,deptId) -> );Query OK, 0 rows affected (0.37 sec)mysql> DESC tb_emp;+--------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+-------------+------+-----+---------+-------+| name | varchar(25) | NO | PRI | NULL | || deptId | int(11) | NO | PRI | NULL | || salary | float | YES | | NULL | |+--------+-------------+------+-----+---------+-------+3 rows in set (0.14 sec)
感谢各位的阅读!看完上述内容,你们对mysql添加复合主键的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。
内容
字段
方法
原则
数据
文章
问题
组合
联合
最小
一行
员工
唯一性
多个
数据表
更多
标识
标识符
法规
看吧
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
测试工程师与网络安全
天津仿真软件开发招聘信息
wince下的组态软件开发
通付盾 网络安全经济
传奇数据库武器暴击怎么加
进入游戏服务器连接失败
服务器内存条位置怎么插入
简述什么是计算机网络技术
还原数据库索引在哪
数据库前台开发环境
联想服务器cpu
什么网络技术需求最大
常州智能化软件开发创新服务
dede数据库会员
武术比赛视频软件开发
安阳软件开发税务筹划
服务器的企业管理器
软件开发不履行合同停服
西安网络安全在职研究生
暗盾网络安全论坛
深圳电子软件开发
服务器管理口web进不去
荣耀4c增强版连接服务器
威海星展云计算软件开发公司
软件开发太原工资多少
2017网络技术上机视频
我的世界 服务器租用
四川省法院的网络安全管理员
web需要云数据库吗
双路机架服务器公司