Můžeme přidat dva cizí klíče do tabulky?
Můžeme přidat dva cizí klíče do tabulky?

Video: Můžeme přidat dva cizí klíče do tabulky?

Video: Můžeme přidat dva cizí klíče do tabulky?
Video: Naše denc můvs🕺💃🤣 #czech #youtubeshorts #dance #dancevideo 2024, Listopad
Anonim

Ano, MySQL to umožňuje. Můžeš mít více cizích klíčů na stejné stůl . The cizí klíče ve vašem schématu (na Account_Name a Account_Type) dělat nevyžadují žádné zvláštní zacházení nebo syntaxi. Zdá se, že minimálně jeden těchto případů se vztahuje na sloupce ID a Jméno v Zákazníkovi stůl.

Podobně můžeme mít v tabulce dva cizí klíče?

A stůl smět mít více cizích klíčů a každý cizí klíč může mít jiný rodič stůl . Každý cizí klíč je vynucován nezávisle databázovým systémem. Proto kaskádové vztahy mezi tabulky mohou být založen pomocí cizí klíče.

Kromě výše uvedeného, kolik cizích klíčů může mít tabulka v Oracle? A stůl s zahraniční, cizí klíčový odkaz na sebe je stále omezen na 253 zahraniční, cizí klíčové reference. Více než 253 zahraniční, cizí odkazy na klíče nejsou aktuálně dostupné pro indexy columnstore, optimalizované pro paměť tabulky , Stretch Database nebo rozdělené zahraniční, cizí klíč tabulky.

Následně se lze také zeptat, kolik cizích klíčů může mít tabulka?

Pro jeden sloupec můžete mít až 16 cizích klíčů. Pro jednu tabulku je aktuální doporučený počet 253 i když budete omezeni (vynuceni) problémy s výkonem, než tohoto čísla dosáhnete.

Může mít cizí klíč duplicitní hodnoty?

Na rozdíl od primární klíče , cizí klíče mohou obsahovat duplicitní hodnoty . Také je v pořádku, že obsahují NULL hodnoty . Indexy nejsou automaticky vytvářeny pro cizí klíče ; nicméně, jako DBA, vy umět definovat je. Tabulka může obsahovat více než jednu cizí klíč.

Doporučuje: