これは少し初心者の質問なので、答えが本当に明らかである場合はお詫びします。外部キー制限を使用して設定された 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;