當我在CREATE命令中直接創建具有FK定義的表並且目標表尚不存在時,將導致錯誤。定義不存在目標表的FK
如果目標表存在,可以檢查是否暫停?
我的DBMS是Postgres。
例(僞):
create table "Bar"
foo_id integer FK of "Foo"."id",
someattr text;
create table "Foo"
id integer;
例子是在錯誤的順序,這就是爲什麼它不會運行。
我想批量重新創建數據庫,基於許多sql文件中的定義。
我會去#2 – Peter 2011-12-23 13:19:31