当我直接在 CREATE 命令中创建具有 FK 定义的表并且目标表尚不存在时,会导致错误。
如果存在目标表,是否可以以某种方式暂停检查?
我的 DBMS 是 Postgres。
示例(伪代码):
create table "Bar"
foo_id integer FK of "Foo"."id",
someattr text;
create table "Foo"
id integer;
示例顺序错误,这就是它无法运行的原因。
我正在尝试根据许多 sql 文件中的定义批量重新创建数据库。