MySQL数据库怎么给表设置约束


今天小编给大家分享一下MySQL数据库怎么给表设置约束的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在了解主键之前,先了解一下什么是关键字关键字:在表中具有唯一性的字段,比如一个人的身份证号,学号。一个表中可以有多个关键字。主键也叫主关键字,就是由一个或多个关键字组成的,并且可以通过主键获免费云主机域名得整个表的信息。比如订单表,通过订单编号可以获取到订单中的姓名,商品,价格等信息。注意:关键字不一定是主键,主键一定是关键字特点:主键不能为空,具有唯一性不能重复。一个表要么只有一个主键,要么没有主键,不可以有多个主键。方法一:在创建表时设置主键以上两种方式都可以创建主键,效果一样。方法二:创建表时没有设置主键,后续在表中设置主键首先建一个没有设置主键的表然后再设置主键原理是向创建表时的代码中添加 PRIMARY KEY(User_id)
跟方法一中的第一个原理一样原理是向User_id 字段中添加 PRIMARY KEY
跟方法一中的第二个原理一样外键又叫外关键字,代表两个表直接的联系。一张表的外键一定是另一张表的主键,以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。比如订单表中包含了商品ID,用户ID两个外键。其中商品ID是商品信息表的主键,用户ID是用户表的主键。注意:一个表中的外键可以有多个,也可以没有。方法一:创建表时设置外键约束在前面设置主键的基础上来举例,前面创建了一个用户表,那么现在创建一个订单表。方法二:创建表时没有设置主键,后续在表中设置主键注意:建立了主外键关系后,主表中的数据不能随意删除。比如订单中有一条数据包含了某个用户,那么用户表中就不能把该用户的信息删除,否则会报错。某个字段如果设置了唯一约束,那么该字段要么不写,要写就不能重复。还是创建一个用户表,这次表中多了邮箱字段。设置邮箱不能重复意思就是这个字段不能为空接着上面唯一约束来写,这里规定邮箱不仅不能重复而且不能为空意思就是这个字段如果你不写,那么会默认给你一个值继续上面的User表来写,在这里添加一个性别字段,如果你不写性别那么默认为男自增就是自动递增,也就是说如果你在这个字段没有填写数据,系统会自动根据上一条数据加1一般用在ID,编号将用户表中的ID设为自增注意:第一个数据如果不填,默认会给一个值。所以即便ID是主键,也可以不填数据以上就是“MySQL数据库怎么给表设置约束”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: HTML5的SVG元素怎么应用

本篇内容介绍了“HTML5的SVG元素怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 组合-g元素 g元素是一种容器,它组合一组相关的图形元素成为一个整…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/10 12:42
下一篇 01/10 12:53

相关推荐