六种约束
检查约束(check)
唯一约束(Unique)
主键约束(Primary key)
外键约束(Foreign key)
非空约束(Not null)
默认约束(Default)
名称 | 作用 |
---|---|
列级约束 | 作用于一列 |
表级约束 | 作用于表 |
报错:
名称 | 作用 |
---|---|
ORA-00001:违反唯一键约束条件 | 可能是主键报错或者唯一键报错 |
外键约束
级联删除/级联置空
A(a)–>B(b) a 则是外键
追加约束
唯一/主键/检查/外键约束用以下语句进行追加:
alter table 表名 add constraint 约束名 约束类型
默认/非空
alter table 表名 add motify 字段名 约束名 约束类型
删除约束
唯一/主键/检查/外键/非空
alter table 表名 drop constraint 约束名