什么是数据库约束

什么是数据库约束,第1张

oracle数据库约束

约束用于确保数据库数满足业务规则。

约束包括:NOT

NULL,UNIQUE,PRIMARY

KEY,FOREIGN

KEY以及CHECK等5种类型。

建立主键约束和唯一约束时,Oralce会基于约束列自动建立唯一索引;主键约束不允许为NULL,唯一约束允许为NULL。

一张表只能建立一个主键约束。

建表约束:NOT

NULL只能在列级定义;其它4种既可以在列级定义,也可以在表级定义。复合主键约束只能在表级定义。

维护约束:增加NOT

NULL约束时必须使用MODIFY子句,而增加其它约束时需要使用ADD子句。

第一,

定义约束

如果不指定的话,默认约束名是 约束简写_表名

主键(Primary Key)约束:如 PK_表名

唯一(Unique Key)约束:如 UQ_表名

默认(Default Key)约束:如 DF_表名

检查(Check Key)约束:如 CK_表名

外键(Foreign Key)约束:如 FK_表名

例如表名是TEST 那相应的默认约束名称 为 XX_表名

SQL 约束(Constraints)

SQL 约束用于规定表中的数据规则。

如果存在违反约束的数据行为,行为会被约束终止。

约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6693456.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存