本篇文章将介绍default 默认约束,如何使用和改动后的效果。
常用数据库约束:
default 默认约束;
not null:非空约束,指定某列不为NULL;
unique:唯一约束,指定某列和几列组合的数据不能重复;
primary key:主键约束,指定某列的数据非空、唯一、不能重复;
foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据;
check:检查,指定一个表达式,用于检验指定数据;
1、default 定义列的默认值
当插入一个新行到表中时,没有给该列明确赋值,如果定义了列的默认值,将自动得到默认值;如果没有,则为(NULL)。-- 创建一张user表
CREATE TABLE `test`.`user`(
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` VARCHAR(225) COMMENT '姓名',
`sex` TINYINT(1) DEFAULT 1 COMMENT '性别