sql中表级别的约束和列级别的约束
sql中表级别的约束和列级别的约束
列级别的约束有六种:
- primary key
- foreign key
- unique
- check
- default
- not null/null
表级别的约束
- 主键
- 外键
- 唯一
- 检查
列约束的定义
直接跟在该列的其他定义之后,用空格分割,不必指定列名
表约束和列定义相互独立,不包括在列定义中,通常用于对多个列一起进行约束,与列定义用“,”分割,定义表约束时必须指出要约束的哪些列的名称,完整性约束的基本语法格式时[CONSTANT <约束名>] <约束类型>
CREATE TABLE g1 { g_id CHAR(6) PRIMARY KEY g_name VARCHAR(20) }
或
CREATE TABLE stu { s_id CHAR(10) CONSTRAINT pk PRIMARY KEY(s_id) }
完整性概念
域完整性
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 h3110w0r1d's Blog!