web-dev-qa-db-ja.com

phpmyadminを使用して削除カスケードと更新制限を追加するにはどうすればよいですか?

クエリを実行する代わりに、phpmyadminユーザーインターフェイスを使用して、外部キーに 'On delete cascade and on update restrict'を追加したいと思います。

私は通常、これらのアクションを実行するためにHeidisqlコントロールパネルを使用します。そして、私はphpmyadminで同じことをするのに苦労しています。

何か案が?

21
Sunil Singh

テーブル構造を定義するタブでは、列とそのプロパティのリストが表示され、その下に「印刷ビュー」と「テーブル構造の提案」の間に「関係ビュー」というリンクがあります。

それがあなたが行きたいところですが、あなたはすでに両方のテーブルにインデックスを作成している必要があります。また、mysqlのinnoDBストレージエンジンを使用していることを確認することもできます。

編集:画像は1000ワードの価値があります: highlighted a few buttons in phpmyadmin interface

44
Cimbali

チンバリの答えは私のために働いたが、物事は少し異なって配置されたので、「関係ビュー」リンクも探しているなら、そこを見てみてください: enter image description here

それはあなたをそこに連れて行くはずです:

enter image description here

9
FelDev

重要な事実:1.両方のテーブルにinnodbストレージエンジンが必要です。 2.データ型と長さは両方のテーブルで同じである必要があります。 3. 2番目のテーブルのフィールドは、インデックスとして作成する必要があります。

それが誰かを助けることを願っています...

1
Sdd Sdei