我在PostgreSQL上使用Fluent NHibernate,我想设置FOREIGN KEY是DEFERRABLE,但我找不到自定义除外键名称之外的任何方法。
感谢。
答案 0 :(得分:1)
我没有找到在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%' ;