MySQL-Indexname und Fremdschlüsselname müssen für verschiedene Tabellen unterschiedlich sein?MySQL-Indexname und Fremdschlüsselname müssen für verschiedene Tabellen unterschiedlich sein?
Zum Beispiel
Zwei Tabellen haben beide das gleiche Feld (profile_id), die an eine dritte Tabelle (Profile) sind gehören. Daher möchte ich die profile_id indizieren und als Fremdschlüssel einschränken.
Konnte der Indexname in beiden Tabellen "profile_id_idx" genannt werden?
Und "profile_id_fk" als Name des Fremdschlüssels für beide auch?
Nein, das sind Fremdschlüssel für –
Auch wenn das funktioniert, warum ein Risiko eingehen? Geben Sie ihm einfach andere Namen und machen Sie damit fertig – mvp