関連する 2 つのテーブルがresults
ありuserID
ます。
results
次のようになります。
+----+--------+--------+
| ID | userID | result |
+----+--------+--------+
| 1 | abc | 124 |
| 2 | abc | 792 |
| 3 | def | 534 |
+----+--------+--------+
userID
次のようになります。
+----+--------+---------+
| id | userID | name |
+----+--------+---------+
| 1 | abc | Angela |
| 2 | def | Gerard |
| 3 | zxy | Enrico |
+----+--------+---------+
ではresults
、userID
フィールドはルックアップ フィールドです。保存しuserID.id
ますが、コンボボックスにはuserID.userID
選択肢があります。
コンボ ボックスをresults
設定して結果の値を入力してデータを入力しようとすると、次のエラー メッセージが表示されます。userID
You cannot add or change a record because a related record
is required in table `userID`.
userID
コンボ ボックスで指定された値を具体的に選択しているため、これは奇妙です。
results
奇妙なことに、の値が同じ約 100 行のデータが既に存在しますuserID
。
これはデータベースの破損の問題である可能性があると考えたので、空のデータベースを作成し、すべてのテーブルをインポートしました。しかし、私はまだ同じエラーが発生しました。何が起きてる?