,但是有default '',当未指定password值时,默认为''
insert into `test`(`name`)value ('test');## 唯一性约束,test已经存在
?...,这里就不多做介绍了
外键约束
若有两个表A、B,id是A的主键,而B中也有id字段,则id就是表B的外键,外键约束主要用来维护两个表之间数据的一致性。...当表A想要删除一条记录时,必须先将表B的数据删除(如果表B有数据),否则会报错
例如:
create table member
(
id int auto_increment
primary...注意:
外键值可以为null
外键字段去引用一张表的某个字段的时候,被引用的字段必须具有unique约束(主键也算是unique约束)
有了外键引用之后,表分为父表和子表
member表:父表
member_point...表:子表
创建先创建父表
删除先删除子表数据
插入先插入父表数据
外键约束将会让mysql在插入,删除,更新会增加额外的判断,严格来说,不允许使用外键约束,如果需要限制,请在代码层限制