sql >> Database teknologi >  >> RDS >> Mysql

Hvad er en overordnet tabel og en underordnet tabel i databasen?

Underordnede tabeller og overordnede tabeller er bare normale databasetabeller, men de er forbundet på en måde, der er beskrevet af en forældre-underordnet relation.

Det bruges normalt til at angive, hvor en tabels værdi refererer til værdien i en anden tabel (normalt en primær nøgle til en anden tabel).

Forestil dig for eksempel en nyhedsartikel. Dette kunne være repræsenteret af en tabel kaldet articles og har felter for id , headline , body , published_date og author . Men i stedet for at placere et navn i author felt, kan du i stedet sætte ID-værdien af ​​en bruger i en separat tabel – måske kaldet authors — der har oplysninger om forfattere såsom id , name og email .

Derfor, hvis du har brug for at opdatere en forfatters navn, behøver du kun at gøre det i authors (forælder) tabel; fordi articles (underordnet) tabel indeholder kun ID'et for den tilsvarende author optage.

Håber dette hjælper dig med at forstå bedre.



  1. hvordan man synkroniserer sqlite til Mysql

  2. Sådan sletter du hele MySQL-databasen

  3. Installation af pg gem; FEJL:Kunne ikke bygge gem native-udvidelse

  4. Escape streng Python til MySQL