@nextleaf
2018-09-03T22:32:09.000000Z
字数 1313
阅读 709
Java
工作日志
JavaScript
onclick="return checkData();"
约束类型 |
约束说明 |
NOT NULL |
非空约束 |
PRIMARY KEY |
主键约束 |
UNIQUE KEY |
唯一约束 |
DEFAULT |
默认约束 |
FOREIGN KEY |
外键约束 |
约束介绍:约束作用是保证数据的完整性和一致性,分为表级约束和列级约束。 |
Oracle自定义约束id number(11) generate by default as identify
Oracle完整性约束constraint ch'kder chech(gender='男' or gender='女')
在插入值时必须非空
主键(PRIMARY KEY)是用于约束表中的一行,作为这一行的标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要。主键要求这一行的数据不能有重复且不能为空。
还有一种特殊的主键——复合主键。主键不仅可以是表中的一列,也可以由表中的两列或多列来共同标识
规定一张表中指定的一列的值必须不能有重复值,即这一列每个值都是唯一的
DEFAULT约束只会在使用INSERT语句时体现出来,INSERT语句中,如果被DEFAULT约束的位置没有值,那么这个位置将会被DEFAULT的值填充
一个表可以有多个外键,每个外键必须REFERENCES(参考)另一个表的主键,被外键约束的列,取值必须在它参考的列中有对应值。
在INSERT时,如果被外键约束的值没有在参考列中有对应,比如以下命令,参考列(department表的dpt_name)中没有dpt3,则INSERT失败
主键约束:用来唯一标示表中的一个列,一个表中的主键约束只能有一个,但是可以在一个主键约束中包含多个列,也称为联合约束。
外键约束:用来约束两个表中列之间的关系。
唯一约束:用来唯一标示表中的列。与主键约束不同的是,在一个数据表中可以有多个唯一约束。
检查(条件)约束:用来约束表中列的输入值得范围,比如在输入性别时,要求数据库中只能输入男或者女,就可以使用检查约束来约束该列。
非空约束:约束该列一定要输入值。
REF约束:REF column by definition references an object in another object type or in a relational table. A REF constraint lets you further describe the relationship between the REF column and the object it references.
https://www.cnblogs.com/j839035067/p/6607801.html
https://www.cnblogs.com/kerrycode/archive/2012/05/13/2454614.html