专栏目录请点击
简介
约束就是一种限制,用于限制表中的数据,保证表中的数据的准确和可靠请
分类
一共有六大约束
- NOT NULL:非空,用于保证该字段的之不能为空
- DEFAULT:默认值,用于保证该字段有默认值
- PRIMARY KEY:主键,用于保证该字段的之具有唯一性,并且非空
- UNIUQE:唯一,用于保证该字段的之具有唯一性,可以为空
- CHECK:检查约束[Mysql不支持]
- FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的之必须来自于一个关联列的值,从表中添加外键的约束,用于引用表中某列的值
添加的时机
- 创建表时
- 修改表时
分类
- 列级约束
- 六大约束语法上都支持,但外键约束没有效果
- 表级约束
- 除了非空,默认,其他都支持
语法
CREATE TABLE 表名(
字段名 字段类型 列级约束,
字段名 字段类型,
表级约束
)