sql >> Databáze >  >> Database Tools >> phpMyAdmin

Složený klíč jako cizí klíč (sql)

Podle dokumentace k mySQL měli byste být schopni nastavit mapování cizího klíče na kompozity, což bude vyžadovat vytvoření více sloupců.

Přidejte sloupce a vložte to do své group tabulka

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

Jak se Steven zmiňoval v níže uvedených komentářích, MĚLI byste to zkusit přepracovat tak, aby výuková tabulka používala skutečný primární klíč (i když je to pouze klíč náhradní identity). To umožní vyšší výkon, protože SQL byl vytvořen pro tento typ vztahu, nikoli složený.



  1. SSMS – SQL Azure v12 Preview – neznámá vlastnost IsNativelyCompiled

  2. jak mohu zašifrovat celý sloupec

  3. SQL Daily Vynikající prodeje, Rolling Aggregate?

  4. Nečitelné znaky ve zdrojích PhpMyAdmin