1. drop table if exists t_vip;
    2. #约束添加在列的后面,这种约束被称为列级约束
    3. #约束没有添加在列的后面,这种约束被称为表级约束
    4. create table t_vip(
    5. id int,
    6. name varchar(255),
    7. email varchar(255),
    8. unique(name,email) #两个字段联合起来唯一
    9. );
    10. insert into t_vip(id,name,email) values (1,'zhangsan','zhangsan@123.com');
    11. insert into t_vip(id,name,email) values (2,'zhangsan','zhangsan@sina.com');
    12. select * from t_vip;
    13. insert into t_vip(id,name,email) values (3,'zhangsan','zhangsan@sina.com'); #报错 Duplicate entry 'zhangsan-zhangsan@sina.com' for key 't_vip.name'

    什么时候使用表级约束?

    需要给多个字段联合起来添加某一个约束的时候,需要使用表级约束