我在 PostgreSQL 上使用 Fluent NHibernate,我想将 FOREIGN KEY 设置为 DEFERRABLE,但除了外键的名称之外,我找不到自定义任何内容的方法。
谢谢。
我在 PostgreSQL 上使用 Fluent NHibernate,我想将 FOREIGN KEY 设置为 DEFERRABLE,但除了外键的名称之外,我找不到自定义任何内容的方法。
谢谢。
我没有找到在 Fluent NHibernate 中更改它的方法,所以我决定更改所有类似于 fk% 的外键:
UPDATE pg_constraint SET condeferrable = 't' WHERE conname LIKE 'fk%';
UPDATE pg_trigger set tgdeferrable = 't' FROM pg_constraint
WHERE pg_constraint.oid = pg_trigger.tgconstraint
AND pg_constraint.conname like 'fk%' ;