deferred constraint的意思|示意
延迟约束
deferred constraint的用法详解
英语单词deferred constraint的用法讲解
Deferred constraints指的是约束,它们在表被创建和初始填充数据之后才能够执行。它主要包括外键约束、唯一约束和检查约束。它的作用是在表被创建前不对表进行操作,以避免表中元素之间有维护关联状态的影响,它能够让我们更加安全地插入数据。
下面我们来看几个例子:
1.在SQL Server中,我们可以使用 With Check On Deferred 关键字来指定外键约束在增加表之后才检查:
CREATE TABLE Child (
Id int NOT NULL,
ParentId int NULL,
CONSTRAINT fk_child_parent FOREIGN KEY (ParentId) REFERENCES Parent(Id)
WITH CHECK ON DEFERRED
)
2.在MySQL中,我们可以使用ALTER TABLE语句,把唯一键约束添加到一个不存在的列上:
ALTER TABLE Table_Name
ADD CONSTRAINT Unique_Name UNIQUE (column1, column2) DEFERRABLE;
以上就是关于英语单词deferred constraint的用法讲解,通过以上例子可以学习到如何使用deferred constraint来创建表和添加约束,这样可以节省大量的开发时间和资源,同时保证数据的完整性和准确性。
deferred constraint相关短语
1、 Deferred Constraint Checking 延迟约束检验
deferred constraint相关例句
Controls interim or deferred constraint checking.
控制临时或延迟约束检查。