2

これは少し初心者の質問なので、答えが本当に明らかである場合はお詫びします。外部キー制限を使用して設定された InnoDB MySQL テーブルが多数あります。私が知る限り、これで問題ありませんが、データベースにデータを挿入するために使用したいと思います。

理論的には、子テーブルにまだないデータを親テーブルに入力できないはずなので、ドロップダウンメニューを使用できることを望んでいました。

残念ながら、親テーブルにいるときに表示されるのはこれだけです。

ここに画像の説明を入力

子テーブルからデータを選択できるようにするものは何もありません。

この機能を使用するにはどうすればよいですか? また、別の列の内容を表示することは可能ですか (たとえば、"EventID" を選択すると、同じテーブルから "EventName" を表示できますか?)。

私は、同じことをするために .php ページを書く必要がないように願っています。

どうもありがとう。


更新:エクスポートすると、FK 宣言は次のようになります (つまり、私が知る限り、問題ありません)。

ALTER TABLE `Nominations`
  ADD CONSTRAINT `Nominations_ibfk_1` FOREIGN KEY (`FilmID`) REFERENCES `Films` (`FilmID`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `Nominations_ibfk_2` FOREIGN KEY (`AwardID`) REFERENCES `Awards` (`AwardID`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `Nominations_ibfk_4` FOREIGN KEY (`EventID`) REFERENCES `Events` (`EventID`) ON DELETE CASCADE ON UPDATE CASCADE;
4

0 に答える 0