mysql_约束条件

txt 2020-01-16

1.not null和default

# sex字段不可为空,默认值为‘男‘
create table t2(
    id int,
    name char(10),
    sex enum(‘男‘,‘女‘) not null default ‘男‘
);

2.unique key

单列唯一:

# id和name字段中的值不可重复
# 方式一
create table t4(
    id int unique key,
    name char(10) unique key
);
# 方式二
create table t5(
  id int,
  name char(10),
  unique(id),  unique(name)
);

联合唯一:

# id和name不能同时重复create table t5(
  id int,
  name char(10),
  unique(id,name)
);