4

WAMPserverで列が外部キーであることを示す方法がわかりません。そのためのMySQLクエリを作成できると思いますが、ユーザーインターフェイス(PHPMyAdmin)を使用してそれを行う方法もあると思います...?

4

2 に答える 2

7

外部キー制約の作成は、ストレージエンジンがそれをサポートできるもの(InnoDBなど)に設定されていることに依存しています。PHPMyAdminでは、「ストレージエンジン」オプションを使用して、テーブルの「操作」でこれを設定できます。それが完了したら:

  1. 外部キーを割り当てる列にインデックスが割り当てられていることを確認してください。
  2. 「構造」タブのテーブル詳細の下にある「関係ビュー」をクリックします。
  3. 外部キー制約を割り当て、DELETEとUPDATEのアクションを決定します。
于 2012-04-06T20:59:10.160 に答える
0

次のクエリで既存のテーブルの外部キーを追加できます

ALTER TABLE sample.employee
  ADD FOREIGN KEY (dno) 
 REFERENCES sample.department(dnumber)

ここにサンプルがあります。employeeは現在のテーブルであり、サンプル.departmentは外部キーの値を持つ既存のテーブルです。dnoは現在のテーブルの外部キーであり、dnumberは既存のテーブルの主キーです。

于 2018-10-02T05:45:35.240 に答える