0
私はこのエラーが発生しました。私のデータベースにデータを保存する方法はありますか。私はauth_userテーブル問題を解決します。私はpostgresqlを実行しています。 ありがとう! 1からuser_id
セットを持っていapi_poi
内の行がありますが、そう、あなたのような外部キー制約を定義することは不可能であるid
セットマイグレーション時にエラーキー(user_id)=(1)がテーブル "auth_user"に存在しません
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テーブルでは、ユーザーを参照する行がありません –