deferrable initially deferred

DEFERRABLE Clause 
The DEFERRABLE and NOT DEFERRABLE parameters indicate whether or not, in subsequent transactions, 
constraint checking can be deferred until the end of the transaction using the SET CONSTRAINT(S) 
statement. If you omit this clause, then the default is NOT DEFERRABLE.

Specify NOT DEFERRABLE to indicate that in subsequent transactions you cannot use the SET 
CONSTRAINT[S] clause to defer checking of this constraint until the transaction is committed. The 
checking of a NOT DEFERRABLE constraint can never be deferred to the end of the transaction.


If you declare a new constraint NOT DEFERRABLE, then it must be valid at the time the CREATE TABLE 
or ALTER TABLE statement is committed or the statement will fail.


Specify DEFERRABLE to indicate that in subsequent transactions you can use the SET CONSTRAINT[S] 
clause to defer checking of this constraint until after the transaction is committed. This setting 
in effect lets you disable the constraint temporarily while making changes to the database that 
might violate the constraint until all the changes are complete.


You cannot alter the deferrability of a constraint. That is, whether you specify either of these 
parameters, or make the constraint NOT DEFERRABLE implicitly by specifying neither of them, you 
cannot specify this clause in an ALTER TABLE statement. You must drop the constraint and re-create 
it.

http://docs.oracle.com/cd/B19306_01/server.102/b14200/clauses002.htm#i1002038

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值