Ошибки миграции вторичного ключа
Ошибка миграции вторичного ключа статусов пропусков таблицы пропусков. Версия миграции 10.63.
Пример ошибки:
SQL State : 23503
Error Code : 0
Message : ERROR: insert or update on table "popass" violates foreign key constraint "fk_pass_status"
Detail: Key (pass_status_id)=(0) is not present in table "popass_status".
Location : db/migration/V10/V10_63__PassStatusIdForeignKey.sql (/app/bin/file:/app/lib/PassOfficeSrv-1.6.41.jar!/BOOT-INF/lib/passoffice-repo-1.6.41.jar!/db/migration/V10/V10_63__PassStatusIdForeignKey.sql)
SQL скрипт для исправления ошибки миграции:
update passofficedb.popass set pass_status_id = null where not exists(select id from passofficedb.popass_status where id = popass.pass_status_id);
Last updated
Was this helpful?