第1オフ:同様の質問を見てきましたが、回答が見つかりませんでした。これがリピートであれば申し訳ありません。テーブル間の一意の識別子
私はMySQLにはかなり新しいです。
のは、私は3つのテーブルがあるとしましょう:住宅、車とオフィスビル
これらの事のすべては窓を持っているので、私は同様にのWindowsテーブルを必要とするつもりです。
ここで、各ウィンドウは、上下または2重のペインまたは1つのペインなどになります。各ウィンドウには、一意のIDがあります。各ウィンドウには誰がオープンしているのか、誰がオープンしているのかを記録しておく必要があります。なぜなら、私は最初にWindowsテーブルが必要だと考えたからです。
質問:各ウィンドウにはparent_idが必要です。しかし、問題はXXのIDを持つ車と同じIDを持つオフィスビルと家があるときに発生します。ページが読み込まれたら、ウィンドウの配置場所を知るにはどうすればよいですか?
私はこの質問に多くの答えがあると仮定します...私は最良の方法を探しています。
P.S. Windows、車、住宅、オフィスビルはあくまで例示的なものです。私の実際のデータではありません。
だから私だけの店(parent_modelで)それはに関連テーブルの名前は?それがテーブルハウスの家であれば、parent_modelは 'houses'ですか? – Peter
@Peter Yup、あなたはそれを持っています。 – deceze
これが問題になりますか?クエリーが(何らかの理由で)家、車、または建物以外のparent_modelを指定した場合はどうでしょうか? SQLはこれを起こさないことをどのように知っていますか? – Peter