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

Sammensat nøgle som fremmednøgle (sql)

Ifølge mySQL-dokumentationen du burde være i stand til at opsætte en fremmednøgletilknytning til sammensatte, hvilket vil kræve, at du opretter flere kolonner.

Tilføj kolonnerne og indsæt dette i din group bord

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

Som Steven har hentydet til i kommentarerne nedenfor, SKAL du prøve at ombygge dette, så vejledningstabellen bruger en faktisk primær nøgle (selvom det kun er en identitetssurrogatnøgle). Dette vil give mulighed for større ydeevne, da SQL blev bygget til denne type relation, ikke sammensat.



  1. Opdel sæt i ujævne procentsatser

  2. Ændring af CommandTimeout i SQL Management studio

  3. Tilføj begrænsning på værdier, Mysql

  4. LINQ til SQL eksekveringstiden er 50 gange længere end SSMS SQL