Проблемы, возникающие при уникальном ограничении
В ПГ:
Я создал таблицу пользователей, содержащую уникальные электронные письма, но позже решил, что электронные письма не должны быть уникальными. Я внес изменения, чтобы сделать поле электронной почты неуникальным (я использую ORM, поэтому я нена самом деле не имеет точного SQL, который имел место), но PG все еще выигралПозвольте мне использовать дубликаты адресов электронной почты.
Я проверил индекс, и этоне уникален, но естьЭто ограничение, которое не позволяет мне иметь дубликаты адресов электронной почты. Однако я'У меня возникли проблемы при снятии этого ограничения. Что я делаю неправильно?
SQL> ALTER TABLE "users" DROP CONSTRAINT "unique_users_email"
PGError: ERROR: constraint "unique_users_email" of relation "users" does not exist
SQL> UPDATE users SET email = '[email protected]'
PGError: ERROR: duplicate key value violates unique constraint "unique_users_email"
DETAIL: Key (email)=([email protected]) already exists.