Mysql
 sql >> Database >  >> RDS >> Mysql

come creare una chiave di riferimento esterna per la chiave primaria di composizione

Quello che vuoi è un vincolo, ma non è un vincolo FK (chiave esterna). (Un vincolo FK dice che i valori per un elenco di colonne appaiono altrove come PK/UNIQUE.) Per applicarlo in modo dichiarativo è possibile aggiungere ridondante generato (calcolato/calcolato ) colonna Customer_ID a Bank e un FK ad esso in Customer . Per applicarlo senza aggiungere colonne ridondanti sono necessari trigger. Ma le chiavi intelligenti sono una cattiva idea.