约束
Q:
如何保证数据唯一?
如何限制年龄字段在18岁到80岁?
如何设置注册时间为当前时间?
Q:
如何保证数据唯一?
如何限制年龄字段在18岁到80岁?
如何设置注册时间为当前时间?
A:
约束是在表中定义用于维护数据完整性的一些规则
通过约束可以防止错误数据插入
通过约束报这个表之间的数据一致性
约束是在表中定义用于维护数据完整性的一些规则
通过约束可以防止错误数据插入
通过约束报这个表之间的数据一致性
默认约束
Default
当插入记录时没有明确为字段赋值,则自动赋予默认值
CREATE TABLE student(
id INT PRIMARY KEY,
s_name VARCHAR(20),
sex TINYINT DEFAULT 3
);
唯一约束 unique key,主键时唯一不重复的,其他的字段比如注册用户名也要求不重复,就可以使用unique key,uniquekey 和NUll不冲突,也可以数据库插入多个null,但是输入regname数值的话必须要求不重复
Default
当插入记录时没有明确为字段赋值,则自动赋予默认值
CREATE TABLE student(
id INT PRIMARY KEY,
s_name VARCHAR(20),
sex TINYINT DEFAULT 3
);
唯一约束 unique key,主键时唯一不重复的,其他的字段比如注册用户名也要求不重复,就可以使用unique key,uniquekey 和NUll不冲突,也可以数据库插入多个null,但是输入regname数值的话必须要求不重复