deferred constraint的意思|示意

美 / diˈfə:d kənˈstreint / 英 / dɪˈfɚd kənˈstrent /

延迟约束


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.

控制临时或延迟约束检查。