Мне нужно изменить уникальный индекс, который уже был создан, чтобы установить его отложенный.В Postgres 9,6.По сути, я делаю что-то вроде:
DROP TABLE IF EXISTS test;
CREATE TABLE test (id integer);
ALTER TABLE test ADD CONSTRAINT unique_id unique(id);
ALTER TABLE test ALTER CONSTRAINT unique_id DEFERRABLE INITIALLY DEFERRED;
Но я получаю
ERROR: constraint "unique_id" of relation "test" is not a foreign key constraint
В документации, похоже, не упоминается, что такое действие не может быть выполнено.Чего мне не хватает?