mysql添加复合主键的方法
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,mysql添加复合主键的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!主键约束即在表中定义一个主键来唯一确定表中
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
taped数据库
海康媒体服务器
英国软件开发专业大学排名
上海ukey服务器端口
数据库服务器负载均衡
品质网络技术咨询排名靠前
大华存储服务器说明书
查询数据库表的所有字段名
长宁区网络软件开发有哪些
湘潭游戏软件开发电话
公司网络安全法宣传
网络安全制胜法宝视频
明日之后服务器断开了连接
确保网络安全的服务
数据库聚合查询
如何预防网络安全问题论文
深圳市梦网科技是互联网公司
互联网科技公司发展方向
吃鸡日本服务器
阿里云 网络安全 攻击测试
无锡江苏服务器云空间
wikibook服务器地址
怎么检查邮箱的邮件服务器
软件开发工程师一个月多少钱
绿色书签网络安全
我的世界加入服务器
个体工商户用什么软件开发票
timer数据库来自哪里
北京专业的软件开发公司
数据库中间表命名规范