sql >> Databasteknik >  >> RDS >> Mysql

Vad är en överordnad tabell och en underordnad tabell i databasen?

Underordnade tabeller och överordnade tabeller är bara vanliga databastabeller, men de är länkade på ett sätt som beskrivs av en förälder-underordnad relation.

Det används vanligtvis för att ange var en tabells värde refererar till värdet i en annan tabell (vanligtvis en primärnyckel i en annan tabell).

Föreställ dig till exempel en nyhetsartikel. Detta kan representeras av en tabell som heter articles och har fält för id , headline , body , published_date och author . Men istället för att placera ett namn i author fältet, kan du istället lägga ID-värdet för en användare i en separat tabell – kanske kallas author — som har information om författare som id , name och email .

Därför, om du behöver uppdatera en författares namn, behöver du bara göra det i author (förälder) tabell; eftersom articles (underordnad) tabell innehåller endast ID för motsvarande author spela in.

Hoppas detta hjälper dig att förstå bättre.



  1. Viloläge UUID med PostgreSQL och SQL Server

  2. MySQL JOIN med LIMIT 1 på sammanfogat bord

  3. Fönsterfunktioner eller vanliga tabelluttryck:räkna tidigare rader inom intervallet

  4. Sammanfoga och gruppera flera rader i Oracle