テーブルごとにMySQLインデックス名と外部キー名が異なる必要がありますか?例えば テーブルごとにMySQLインデックス名と外部キー名が異なる必要がありますか?
、
2つのテーブルの両方は、第3のテーブル(プロファイル)に属しているのと同じフィールド(PROFILE_ID)を有します。だから私は、profile_idのインデックスを作成し、外部キーとして制約したい。
両方のテーブルでインデックス名の名前を "profile_id_idx"にできますか?
外部キーの名前として "profile_id_fk"もどちらも使用できますか?
いいえ、これは外部キーのためのものです –
それがうまくいっても、なぜリスクを冒すのですか? – mvp