Скажите, у меня есть таблица: работодатели и: сотрудник. И я хотел бы добавить следующее:добавить ограничение уникальности, когда есть уже повторяющиеся старые записи
ALTER TABLE employers ADD UNIQUE (employee_id);
Это работало хорошо в развитии, но так как уже есть дублировать записи в производстве, он не работает в производстве.
Есть ли способ добавить порядковый номер ограничения единственности, т. Е. Наложить ограничение единственности только на новые записи?
Вам нужно удалить дубликаты, прежде чем вы можете создать ограничение –
Семантика вопроса неопределенны. Что произойдет, если новая запись будет конфликтовать с одной или несколькими старыми записями? – wildplasser
Если новая запись конфликтует со старой записью, возникает ошибка уникальности. Я просто не хочу испортить существующие записи, которые могут иметь дубликаты. – LOCKLOCK