数据库-约束
约束的简介: 数据的完整性是指数据的正确性和一致性,可以通过定义表时定义完整性约束,也可以通过规则,索引,触发器等。约束分为两类:行级和表级,处理机制是一样的。行级约束放在列后,表级约束放在表后,多个列共用的约束放在表后。完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则,则反之,但约束始终存在于数据字典中。 约束类型: 唯一性和主键约束(UNIQUE和Primary Key) 外键约束(foreign key) 检查约束(CHECK) 空值约束(NOT NULL) 默认值约束(DEFAULT) 五种约束详细介绍: 1。唯一性和主键约束 要求某一列,或几列不能有重复的值,建立主键约束和唯一约束时,Oralce会基于约束列自动建立唯一索引;主键约束不允许为NULL,唯一约束允许为NULL,一张表只能建立一个主键约束。唯一性和主键约束类似,只是关键词不同而已,语法一致。 创建约束 CREATE TABLE TABLE_NAME ( COL1 VARCHAR2(32) NOT NULL PRIMARY KEY, )
2。外键约束 剩下的约束写法都是差不多,这里就不多举例了。 CREATE TABLE TABLE_NAME ( COL1 VARCHAR2(32) NOT NULL REFERENCES PRIMARY_TABLE(PRIMARY_COL) ON DELETE CASCADE, )
3。检查约束。
4。空值约束和默认约束
本文转载自异步社区。
原文链接:
https://www.epubit.com/articleDetails?id=N779bd577-ed47-41ee-b819-df4e5b204acc
- 点赞
- 收藏
- 关注作者
评论(0)