我想在postgresql數據庫的django中設置一個表模型的約束。如何在django模型中設置表約束「可延遲初始延遲」?
我可以用這句話通過PostgreSQL的做到這一點:
ALTER TABLE public.mytable ADD CONSTRAINT "myconstraint" UNIQUE(field1, field2) DEFERRABLE INITIALLY DEFERRED;
但我想通過Django的模式去做。 閱讀django官方文檔我還沒有找到任何相關的。
我需要的是這樣的:
class Meta:
unique_together = (('field1', 'field2',), DEFERRABLE INITIALLY DEFERRED)
是否有可能做這樣的事情?
https://gist.github.com/twidi/3353095d2a9b7b83b247通過創建特定django的分貝後端在Django(PostgreSQL的) 緩徵者唯一約束 –