一.约束的概念
在做数据插入的时候,难免会有数据插入出错(相当于代码的编译器(在语法层面)进行报错提醒)
例如:int类型 不能插入string类型的数据,或者数据超出范围(Mysql会进行报错)

![]()

![]()
二.空属性约束

NULL是不参与运算的



NULL下面为NO(表示插入时,不能为空)





三.默认值约束

有输入就用输入的,没有输入就使用默认值





这个有没有冲突?如果没有输入,就用default当作我们的输入


default 和 NOT NULL 不冲突
</
在做数据插入的时候,难免会有数据插入出错(相当于代码的编译器(在语法层面)进行报错提醒)
例如:int类型 不能插入string类型的数据,或者数据超出范围(Mysql会进行报错)

![]()

![]()

NULL是不参与运算的



NULL下面为NO(表示插入时,不能为空)






有输入就用输入的,没有输入就使用默认值





这个有没有冲突?如果没有输入,就用default当作我们的输入


default 和 NOT NULL 不冲突
</

被折叠的 条评论
为什么被折叠?