Я столкнулся с этой ошибкой при миграции. Есть ли способ сохранить данные в моей базе данных. Я знаю, что удаление таблицы auth_user исправит проблему. Я запускаю postgresql. Спасибо!Ключ ошибки (user_id) = (1) отсутствует в таблице «auth_user» при переносе
FATAL ERROR - The following SQL query failed: ALTER TABLE "api_poi" ADD CONSTRAINT "user_id_refs_id_20f256ff" FOREIGN KEY ("user_id") REFERENCES "auth_user" ("id") DEFERRABLE INITIALLY DEFERRED;
The error was: insert or update on table "api_poi" violates foreign key constraint "user_id_refs_id_20f256ff"
DETAIL: Key (user_id)=(1) is not present in table "auth_user".
@Sagar Я предполагаю, что вы знаете, что таблица не содержит данных, которые необходимы, поскольку вы предлагаете удалить все оттуда? Было бы полезно упомянуть об этом. –
Удаление 'auth_user' не помогло бы, так как у вас все еще будет таблица' api_poi', которая ссылается на таблицу. Вы можете удалить строки, которые ссылаются на пользователей, не найденных в базе данных, а затем ограничение будет успешным. –
Но по таблице poi нет строк, которые ссылаются на пользователей –