1. ホーム
  2. データベース
  3. Mysql

'INSERT文はFOREIGN KEY制約「FK_TourismReservation_Users」と競合していました。その

2022-01-21 22:33:25
<パス

質問内容

データベースの挿入操作を記述しているときに、このエラーが発生しました。

'The INSERT statement conflicted with the FOREIGN KEY constraint "FK_TourismReservation_Users".
 The conflict occurred in database "JHTravelAgency", table "dbo.Users", column 'UserId'. 
 The statement has been terminated.'

  • 1
  • 2
  • 3

解決方法

実は、UsersテーブルのUserIdは、現在データテーブルに挿入される外部キーなのですが、この時挿入されたデータはUserIdフィールドのデータがNULLでエラーになります。ただ、NULLかどうかは確認してください。