在本教程中,我们将了解自动保证数据完整性的SQL约束。
约束或SQL约束是指在执行插入、更新和删除操作时定义哪些数据值是有效的规则。当存在约束时,SQL 引擎会拒绝所有违反规则的事务,因此,约束可以帮助您保证数据的完整性。
ANSI SQL提供四种类型的约束,包括主键(PRIMARY KEY)、惟一性(UNIQUE)、外键(FOREIGN KEY)和检查(CHECK)。
SQL约束可以应用在表级或者列级上。
下面是SQL约束的一般语法:
CONSTRAINT
[
name
] type [(column1, column2…)]
[predicate]
[deferment]
[deferment_timing]
让我们详细地看一下语法:
请注意,不同的数据库系统实现的约束各不相同,因此请阅读相关的数据库文档。
原文链接:https://codingdict.com/