GeeksforGeeks (Čeština)

GeeksforGeeks (Čeština)

primární klíč:
primární klíč se používá k zajištění dat v konkrétním sloupci je jedinečný. Jedná se o sloupec nemůže mít nulové hodnoty. Jedná se buď o existující sloupec tabulky, nebo o sloupec, který je specificky generován databází podle definované sekvence.

Příklad: Viz obrázek –
STUD_NO, stejně jako STUD_PHONE oba, jsou kandidáta klíče pro vztah STUDENT, ale STUD_NO může být vybrán jako primární klíč (pouze jeden z mnoha kandidát klíče).,

cizí klíč:
cizí klíč je sloupec nebo skupina sloupců v relační databázové tabulce, která poskytuje spojení mezi daty ve dvou tabulkách. Jedná se o sloupec (nebo sloupce), který odkazuje na sloupec (nejčastěji primární klíč) jiné tabulky.

příklad: viz obrázek-
STUD_NO v STUDENT_COURSE je cizí klíč k STUD_NO ve vztahu studenta.,

Obrázek:

Pojďme se podívat na rozdíl mezi Primární Klíč a Cizí Klíč:

.. PRIMÁRNÍ KLÍČ CIZÍ KLÍČ
1 primární klíč se používá k zajištění údajů v konkrétní sloupec je jedinečný. cizí klíč je sloupec nebo skupina sloupců v relační databázové tabulce, která poskytuje spojení mezi daty ve dvou tabulkách.,
2 jedinečně identifikuje záznam v relační databázové tabulce. označuje pole v tabulce, která je primárním klíčem jiné tabulky.
3 v tabulce je povolen pouze jeden primární klíč. zatímco v tabulce je povoleno více než jeden cizí klíč.
4 jedná se o kombinaci jedinečných a ne nulových omezení. může obsahovat duplicitní hodnoty a tabulku v relační databázi.
5 neumožňuje nulové hodnoty. může také obsahovat nulové hodnoty.,
6 jeho hodnota nemůže být odstraněna z nadřazené tabulky. jeho hodnota může být odstraněna z tabulky dítě.
7 it omezení lze implicitně definovat na dočasných tabulkách. it omezení nelze definovat v místních nebo globálních dočasných tabulkách.

Pozornost čtenáře! Nepřestávej se učit., Získejte všechny důležité koncepty teorie CS pro rozhovory SDE s kurzem teorie CS za studentskou cenu a připravte se na průmysl.

article Tags:

DBMS
practice Tags:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *