MySQL常见建表选项及约束
阅读目录 --- MySQL常见的建表选项及约束 : 1、 create table选项 1、 指定列选项 : default 、 comment 2、 指定表选项 : engine 、auto_increment、comment 2、 create table约束 1、 not null :非空约束 2、 unique :唯一约束 3、 primary key :主键约束 4、 foreign key :外键 5、 check :检查---enum、set 一、CREATE TABLE 选项 1、在定义列的时候,指定列选项 1)DEFAULT <literal>: 定义 列的默认值 当插入一个新行到表中并且没有给该列明确赋值时, 如果定义了列的默认值,将自动得到默认值 ; 如果没有,则为null。 mysql> create table people -> ( -> id int not null primary key, -> name varchar(20) not null, -> sex char(1) default 'm' -> ); mysql> insert into people(id,name) values(1,'张三'); mysql> insert into people values(2,'李四',