Relationer
[ Installera verktyg | Kommandon | Relationer | Joins ]
Nedanstående tabeller är ett exempel på en 1:N-relation.
students
id🔑 | name | surname | pnumber | classid |
---|---|---|---|---|
1 | Mikael | Bergström | XXXXXX-XXXX | 1 |
2 | Mohammad | Mohammadi | XXXXXX-XXXX | 2 |
3 | Anna-Karin | Karlsson | XXXXXX-XXXX | 1 |
classes
id🔑 | name | mentor |
---|---|---|
1 | TE00A | Mira Belle |
2 | TE00B | Kevin McAllister |
Här är relationen att kolumnen classid i tabellen students innehåller siffror som hör ihop med kolumnen id i tabellen classes. Observera att det är classes-tabellens primärnyckel som används.
För att hindra användare från att lägga in icke-giltiga värden classid-kolumnen så kan relationen skrivas in i tabellens definition när den skapas (det kan också göras i efterhand via ALTER TABLE):
Med andra ord lägger man helt enkelt till FOREIGN KEY(x) REFERENCES table(y)
för att koppla kolumnen x till kolumnen y i tabellen "table"
Last updated