今天的目标:
mysql的 约束
数据库设计
数据库 存储
触发器
mysql 权限问题
先讲约束:
要他唯一 不能重复 不能空值 :
什么是 mysql的约束:
对mysql 进行约束
2.2 默认值:
当字段没有插入值的时候,mysql自动给改字段分配默认值;
2:他 是 默认值的字段 默认为空
作用 当用户对 使用默认值的字段 不插入值的时候 默认值为空
对默认值字段 插入null 是可以的!
对默认值非null 也是可以的
非空
限制字段必须 赋值
非空字段不能赋值null
2.3 唯一(unique) id ini unique 就是创建的后面就是
唯一的字段可以插入n
唯一可以插入多个nullull
2:
2。4 主键
作用 :非空 +唯一
通常情况下 每张表都会设置一个主键 字段 用于标记表中的 记录每条记录的唯一性!
2: 建议不要选择表单的业务含义 字段作为主键,建议给 没长表独立设计一个非业务 含义的
id 字段
2.5自增长:作用就是 自动的递增:
可以让值 一定不能重复
CREATE TABLE along{
id INT PRIMARY KEY AUTO_INCREMENT,--自增长
NAME VARHAR(20)
}
2.6