add_time` datetime ## 没有约束
)engine =InnoDb
charset = 'utf8';
在这个创建语句中,我们使用到了3种约束(非空约束,主键约束,唯一性约束);在后面会使用到外键约束...非空约束
非空约束是我们最常见的一种约束方式,它规定了我们插入数据不允许为空(在mysql中,''不是空,null才是),例如以下插入语句:
insert into `test`(`name`,`password...应用场景方面,例如用户邮箱,用户密码不能为空,都可以增加非空约束
唯一性约束
唯一性约束是使用unique关键字进行的约束,它有多种约束方式以及约束形式....一个顾客可以使用顾客编号列,而订单可以使用订单ID,雇员可以使用雇员ID 或 雇员社会保险号。
主键(primary key) 一列(或一组列),其值能够唯一区分表中的每个行。 ...表:子表
创建先创建父表
删除先删除子表数据
插入先插入父表数据
外键约束将会让mysql在插入,删除,更新会增加额外的判断,严格来说,不允许使用外键约束,如果需要限制,请在代码层限制