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