前言
近几天一个小伙伴问我如何创建表的约束,楼主突发奇想,分享一篇关于mysql基础的知识奉给热爱学习的sql初学者们,各位大佬就当看个乐呵 |
首先大家一定要掌握几种常见的约束条件
1:primary key(主键约束)
主键约束是物理上的储存,每个表的第一个开头都建议创建一个主键约束,主键约束在创建的同时呢也会自动创建一个唯一的索引,用于后期方便查找,如果一个表的表头出现重复的值,那么后期你将会非常难找
(这里用 excel给大家举个小栗子)
如果出现同样的1,你将无法后期查询到想要的数值。
2:not null (非空)
非空的意思呢就是不允许这个地方的值是空的,空值将无法使用insert into进行存储,非空的话建议大家根据实际的情况进行判断,如果我创建的这个表的这一列是用来存储客户的年龄,或者电话号的,那就可以是空值,因为客户不一定会告诉你,如果他愿意说,你可以存,如果不愿意说,那就可以不存,但是假如今天你是在为银行,贷款机构等等,那是不是就必须是非空了,要不然后期联系不上就emmm…