phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

Chiave composita come chiave esterna (sql)

Per la documentazione di MySQL dovresti essere in grado di impostare una mappatura di chiavi esterne ai compositi, che richiederà la creazione di più colonne.

Aggiungi le colonne e inseriscile nel tuo group tabella

FOREIGN KEY (`beggingTime`,`day`,`tutorId`) 
    REFERENCES tutorial(`beggingTime`,`day`,`tutorId`)

Come Steven ha accennato nei commenti qui sotto, DOVREBBE provare a riprogettare questo in modo che la tabella del tutorial utilizzi una chiave primaria effettiva (anche se è solo una chiave surrogata dell'identità). Ciò consentirà prestazioni maggiori poiché SQL è stato creato per questo tipo di relazione, non per composito.