私は少しこれを検索しましたが、実際には、外部キーを作成するためのMySQLのスタイル概念は、create table定義またはalter文で見つかりませんでした。ありがとうございました。外部キーが追加されるとき外部キーを作成するためのMySQLスタイル
0
A
答えて
0
外部キーを作成した場合:
テーブルの作成時に、あなたがして、作成時に行うの外部キーが必要ですが、あなたが後で実現するならば、ALTERでそれを行うことをクリアされている場合。
ベスト・プラクティス:あなたは練習の下に従うことができ、それは必要ありませんが、あなたは
constraint fk_tableName_colName foreign key (colName) references parent_table(referenced_col_Name) cascading if required
注benefits-得ることができます:それはそれを維持するのに役立ちますので、外部キーの名前として、一意である必要があります。
ポイントは覚えておく必要がある:(それがインデックス化されるように、主キーは、その後不要な場合)、親テーブルの
参照するテーブルをインデックス化する必要があります。
両方のテーブル(親/子)の列に同じスキーマが必要です。
0
は、構築されるか、追加することができるアプリケーションの初期建築の間にすることができ...
http://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html
を外部キーを作成する方法についてのドキュメントを見てくださいアプリケーションが進化するにつれて後になります。
関連する問題
- 1. 外部キーを作成するための正しい構文
- 2. エラー150外部キーを持つmysqlでテーブルを作成する
- 3. mysql外部キー
- 4. mySQLの外部キー
- 5. 外部キーを使用してテーブルを作成するためのSQLite構文
- 6. ドロップダウン・リストを作成して外部キー・フィールドを埋める
- 7. MySQLの外部キーが作成されていない
- 8. 外部キーのmysqlの
- 9. Mysqlデータベース間の外部キー
- 10. MySQLワークベンチの外部キー
- 11. MySQL非プライマリの外部キー
- 12. MYSQL外部キーを持つテーブルを作成するとエラーが発生する
- 13. Java DB(Netbeans)で外部キーを作成
- 14. SQLiteデータベースブラウザで外部キーを作成
- 15. 複合外部キー制約の作成
- 16. iPhone:外部キーがサポートされたsqliteデータベースを作成する
- 17. MySQLクエリプライマリキーを参照する外部キー
- 18. MySQLリンクテーブル - ビュー、外部キーまたはトリガ?
- 19. 外部キーとMySQLエラー
- 20. MySQLドロップフィールド。外部キーerrorno 150
- 21. MySQLは外部キーは
- 22. Djangoは外部キー逆作成
- 23. 外部キーを検証するためのテクニック、MVC Webアプリケーションは、MySQL
- 24. 外部キーを使用したEFオブジェクトの編集/作成
- 25. 外部キーを使用したSQL Serverテーブルの作成
- 26. 外部キーを作成する際のSQLコンパクト(CE)の問題
- 27. 外部キーを含むスキーマ全体のMySQL CREATE TABLE(注文の作成)
- 28. 外部キーのないLINQアソシエーションを作成する
- 29. 外部キー用の1toMクエリセットを作成する
- 30. mysql - テーブルの作成時に外部キー制約を追加できません
ありがとう、私のポイントは、これを行うための好ましい方法です。 – mdp
私のポイントは、必要な情報がドキュメントにある、つまり外部キーを作成することです。何がもっと必要ですか? – Harry
私はこれを多くの場所で見るので、alter文で外部キーを作成するのがコンベンションのようなものなのでしょうか?しかし、私はまた、テーブルの定義でFKを参照してください。私は最終結果に違いがないことを知っています。私はちょうどそのようなものがあれば、大会が何であるかを知りたいのですが、それは単なる問題です。 – mdp