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

Sammansatt nyckel som främmande nyckel (sql)

Enligt mySQL-dokumentationen du bör kunna ställa in en främmande nyckelmappning till kompositer, vilket kräver att du skapar flera kolumner.

Lägg till kolumnerna och lägg detta i din group bord

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

Som Steven har antytt i kommentarerna nedan, BÖR du försöka bygga om detta så att handledningstabellen använder en faktisk primärnyckel (även om det bara är en identitetssurrogatnyckel). Detta kommer att möjliggöra bättre prestanda eftersom SQL byggdes för denna typ av relation, inte sammansatt.



  1. Eclipse Kepler RCP Huvudverktygsfältsåtgärder

  2. SSMS:När du väljer en sträng i skriptet markerar du samma bokstaver

  3. Problem med Microsoft SQL Service Management Studio 2005 "Script XXX as CREATE To".

  4. Infoga endast nya poster i SQL-tabell med VBA