MYSQL----约束条件

约束条件:限制表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败!

1.not null :非空约束:

用于保证字段的值不能为空

2.default:默认:

用于保证该字段有默认值

3.primary key:主键:

用于保证该字段的值具有唯一性并且非空

4.unique:唯一:

用于保证该字段的值具有唯一性,可以为空

5.check:检查:

检查性约束,mysql不支持

6.foreign key:外键:

用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值

列级别约束:

上面6种约束都可以写,语法都支持,不报错,但外键约束mysql无效、不起作用

表级约束:

非空、默认不支持,其他都可以!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。