3

関連する 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  |
+----+--------+---------+

ではresultsuserIDフィールドはルックアップ フィールドです。保存し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

これはデータベースの破損の問題である可能性があると考えたので、空のデータベースを作成し、すべてのテーブルをインポートしました。しかし、私はまだ同じエラーが発生しました。何が起きてる?

4

2 に答える 2