私は少しこれを検索しましたが、実際には、外部キーを作成するための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. MySQLと作成する外部キー
- 2. 外部キー行を作成するためのSQLトリガー
- 3. 外部キーを作成するための正しい構文
- 4. 外部キーを作成すると、.. MySQLの文で
- 5. エラー150外部キーを持つmysqlでテーブルを作成する
- 6. 外部キーの作成
- 7. mysql外部キー
- 8. mysqlの外部キー
- 9. のMySQL:外部キー
- 10. mySQLの外部キー
- 11. エンティティが外部キーを作成する
- 12. 外部キーmysql php
- 13. 外部キーを使用してテーブルを作成するためのSQLite構文
- 14. ドロップダウン・リストを作成して外部キー・フィールドを埋める
- 15. MySQLの外部キーが作成されていない
- 16. 外部キーのmysqlの
- 17. MySQL非プライマリの外部キー
- 18. MySQLワークベンチの外部キー
- 19. 外部キーの問題MySQL
- 20. MySQLの外部キー関係
- 21. のmySQL:エラー外部キー
- 22. Mysqlデータベース間の外部キー
- 23. MYSQL外部キーを持つテーブルを作成するとエラーが発生する
- 24. mysqlの外部キーを更新するための値を挿入します。
- 25. ビューへの外部キーの作成
- 26. iPhone:外部キーがサポートされたsqliteデータベースを作成する
- 27. MySQLクエリプライマリキーを参照する外部キー
- 28. Java DB(Netbeans)で外部キーを作成
- 29. 外部キーをjpaで作成
- 30. SQLiteデータベースブラウザで外部キーを作成
ありがとう、私のポイントは、これを行うための好ましい方法です。 – mdp
私のポイントは、必要な情報がドキュメントにある、つまり外部キーを作成することです。何がもっと必要ですか? – Harry
私はこれを多くの場所で見るので、alter文で外部キーを作成するのがコンベンションのようなものなのでしょうか?しかし、私はまた、テーブルの定義でFKを参照してください。私は最終結果に違いがないことを知っています。私はちょうどそのようなものがあれば、大会が何であるかを知りたいのですが、それは単なる問題です。 – mdp