diff --git a/database/postgres/migrations/20210726221410_make_post_position_index_deferrable.sql b/database/postgres/migrations/20210726221410_make_post_position_index_deferrable.sql new file mode 100644 index 0000000..2f75944 --- /dev/null +++ b/database/postgres/migrations/20210726221410_make_post_position_index_deferrable.sql @@ -0,0 +1,13 @@ +-- +goose Up +-- +goose StatementBegin +ALTER TABLE log_post + DROP CONSTRAINT log_post_log_short_id_position_key, + ADD CONSTRAINT log_post_log_short_id_position_key UNIQUE(log_short_id, position) DEFERRABLE; +-- +goose StatementEnd + +-- +goose Down +-- +goose StatementBegin +ALTER TABLE log_post + DROP CONSTRAINT log_post_log_short_id_position_key, + ADD CONSTRAINT log_post_log_short_id_position_key UNIQUE(log_short_id, position); +-- +goose StatementEnd