最近参加了一次采访

最近参加了一次采访

本文介绍了最近参加了一次采访.无法回答这个,你能帮我吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设有两个表名,例如

  • 表A有两列col1,col2.
  • 表B有两列col3,col4.

col1 是主键, col3 是依赖于 col1 的外键. col4 是主键, col2 是依赖于 col4 的外键.因此,两个表都相互依赖.

col1 is primary key, col3 is foreign key dependent on col1. col4 is primary key, col2 is foreign key dependent on col4. So, both the tables are dependent on each other.

现在,我想在 table-A 中插入一条记录.我该怎么做(在oracle 11g中)?

Now, I want to insert a record into table-A. How can I do this (in oracle 11g)?

推荐答案

您可以将约束评估推迟到提交为止.

You can defer the constraint evaluation until commit.

ALTER TABLE table_1
  ADD CONSTRAINT fk_table_1 (col2 ) REFERENCES table_2( col4)
  INITIALLY DEFERRED DEFERRABLE;

这会将约束检查推迟到提交时间.

This will postpone the constraint checking to the committing time.

这篇关于最近参加了一次采访.无法回答这个,你能帮我吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 16:08