Il nome dell'indice MySQL e il nome della chiave esterna devono essere diversi per le diverse tabelle?Il nome dell'indice MySQL e il nome della chiave esterna devono essere diversi per le diverse tabelle?
Ad esempio,
due tabelle entrambi hanno lo stesso campo (profile_id) che sono appartenenti ad una terza tabella (profili). Quindi voglio indicizzare profile_id e vincolarlo come chiave esterna.
Il nome dell'indice può essere denominato "profile_id_idx" in entrambe le tabelle?
E "profile_id_fk" come nome di chiave esterna per entrambi?
No, questo è quello che le chiavi esterne sono per –
Anche se ciò ha funzionato, perché rischiare? Dagli semplicemente nomi diversi e fallo con esso – mvp