0

私はphpMyAdminにかなり慣れていませんが、問題が発生しました...

データベースに2つのテーブルがParentありChildます。どちらにもIDとユーザー名のフィールドがあり、外部キーを正常に設定しました(たとえば、を変更するParent.idと、Child.idgetも変更されます。

ただし、Childテーブルが、親で作成された新しいエントリごとに新しいレコードを自動的に作成することを望みます。したがって、新しく作成した場合はParent.idChild新しく作成したを表示する必要がありますParent.id

たとえば、親に新しいユーザー名を挿入すると、ID1とユーザー名「Daniel」が取得されます。私は子供にこれらの値Child.idChild.usernameそれぞれとに持たせたいので、子供は1、「ダニエル」でも満たされます。

今のところ、Childは、Parentに挿入するすべてのレコードで空のままです。

4

1 に答える 1

0

親と子の間に1:1の関係がありますか?(通常、「親」と「子」という用語は、1:M関係の両側を指すために使用されるため、少し混乱します。)

トリガーを検討しましたか?トリガーは、親に対して何かを行うたびに、子を希望どおりに更新します。MySQLで挿入コマンドにトリガーを追加する方法の説明は次のとおりです。

于 2013-03-07T13:34:26.050 に答える