mysql添加主键约束语句(mysql为字段添加主键约束)

mysql添加主键约束语句(mysql为字段添加主键约束)约束 概念 对表中的数据进行限定 保证数据的正确性 有效性和完整性 分类 一 注意 1 如果给某个字段设置了主键 那么这个字段非空且唯一 2 一张表只能有一个字段作为主键 3 主键就是表中记录的唯一标识 二 在创建表时添加主键约束 三 删除主键约束 只有一个主键 所以不需要指定是哪个字段 四 表已经存在 如何添加主键约束 五 自动增长 1 如果某一列是数值类型的 使用 auto increment 可以用来完成值的自动增长 1 n 2



约束:
概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性
分类:




一、注意:

1.如果给某个字段设置了主键 那么这个字段非空且唯一
2.一张表只能有一个字段作为主键
3.主键就是表中记录的唯一标识

二、 在创建表时添加主键约束
















三、 删除主键约束(只有一个主键 所以不需要指定是哪个字段)

四、表已经存在,如何添加主键约束

五、自动增长
1.如果某一列是数值类型的 使用 auto_increment 可以用来完成值的自动增长 (1-n)
2.在创建表的时候添加主键约束并且完成自动增长




删除自动增长:

表1stu:

表2:Grade_and_class:

1.在创建表时可以添加外键:让表与表产生关系 从而保证数据的正确性

语法:

2.删除外键

3.已经存在表添加外键

级联:
1. 设置级联更新
在主表主键更新的时候 外键列的值也对应更新 :
ON UPDATE CASCADE







(同时设置级联更新和删除)

1.一对一:
如:人和身份证
2.一对多(多对一)
如:部门和员工
3.多对多:
如:学生和课程













二、实现关系
1.一对多:
部门和员工: 在n的表建立外键指向1的表
2.多对多
学生对选课:需要建立中间表,中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
3.一对一:
一对一关系实现,可以在任意一方添加外键指向另一方的主键,而且我们需要给外键加unique约束 也就是让外键唯一
















今天的文章 mysql添加主键约束语句(mysql为字段添加主键约束)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-05-28 13:27
下一篇 2025-01-27 14:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/54590.html