Я создал уникальный индекс для идентификаторов сотрудников для существующей таблицы. Я сделал тест и ввел идентификатор сотрудника, уже сохраненный в базе данных, и база данных все еще сохранила его. Когда я выполняю поиск по этому идентификатору, в нем отображаются обе записи.
Проверьте индекс, вставив запись с повторяющимся идентификатором сотрудника
CREATE INDEX empid_index ON staff (empId)
Ожидается сообщение об ошибке дублированного идентификатора, но ошибки не возникает, запись все еще сохраняется.