sql >> Databáze >  >> RDS >> Mysql

Co je nadřazená tabulka a podřízená tabulka v databázi?

Podřízené tabulky a nadřazené tabulky jsou jen normální databázové tabulky, ale jsou propojeny způsobem, který je popsán vztahem rodič-podřízený.

Obvykle se používá k určení, kde hodnota jedné tabulky odkazuje na hodnotu v jiné tabulce (obvykle primární klíč jiné tabulky).

Představte si například zpravodajský článek. To by mohlo být reprezentováno tabulkou nazvanou articles a obsahuje pole pro id , headline , body , published_date a author . Ale místo umístění jména do author můžete místo toho vložit hodnotu ID uživatele do samostatné tabulky – možná nazvané authors —který obsahuje informace o autorech, jako je id , name a email .

Pokud tedy potřebujete aktualizovat jméno autora, stačí tak učinit v authors (rodičovský) stůl; protože articles (dítě) tabulka obsahuje pouze ID odpovídajícího author záznam.

Doufám, že vám to pomůže lépe porozumět.



  1. Syntaxe MYSQL se nevyhodnocuje, není rovna v přítomnosti NULL

  2. Seznam uložených funkcí, které odkazují na tabulku v PostgreSQL

  3. Jak získat názvy všech sloupců pro všechny tabulky v MySQL?

  4. Měření výkonu dotazu:Náklady na dotaz podle plánu realizace vs. čas