mysqlを使ってphymyadminの異なるテーブル間にリレーションを作成したいと思います。 カスケードオプションを追加したいのですが、カスケードオプションが関係を追加するたびに表示されるとは限りません。例えばPHPMyadminでテーブル間の関係を追加する
第1の画像内Iはユーザーグループとユーザーの表にusergroupid IDを関連付ける際に使用可能なカスケードオプションがありません。しかし、私がinvoicedetailsとtripmasterテーブルの請求書IDを関連付けるとき、2番目のイメージのように、私はカスケードオプションを利用できます。
なぜカスケードオプションが毎回利用できないのか理解できません。
最初のスクリーンショットでは、私はusergroupにusergroupis int(2)というbooleanのusergroupとusersテーブルの外部キーusergroup idを追加します私はカスケードのオプションを取得していない場合でもテーブル。 invoiceid(int(5)とint(11))のサイズが異なっていても2番目のスクリーンショットでカスケードオプションが利用可能です。 –
テーブル定義とサンプルデータをsqlfiddle.comに入れることができれば、より詳細な見方をすることができます。 –