Video: Ali se lahko tuji ključ sklicuje na drug tuji ključ?
2024 Avtor: Lynn Donovan | [email protected]. Nazadnje spremenjeno: 2023-12-15 23:53
1 odgovor. A tuji ključ se lahko sklicuje katero koli polje, opredeljeno kot edinstveno. Če je to edinstveno polje samo definirano kot a tuji ključ , ni razlike. Če je edinstveno polje, je lahko biti tudi tarča drugega FK.
Ali se lahko tuj ključ sklicuje na edinstven ključ?
Primarni ključi vedno je treba biti edinstven , tuji ključi je treba dovoliti ne- edinstven vrednosti, če je tabela relacija ena proti več. A TUJI KLJUČ omejitev ne ni treba povezati samo s PRIMARY KLJUČ omejitev v drugi tabeli; to lahko opredeliti tudi do referenca stolpci a EDINSTVEN omejitev v drugi tabeli.
Podobno, ali ima lahko tuji ključ drugačno ime? Najpogosteje a tuji ključ se sklicuje na primarno ključ polje druge tabele. The tuji ključ polje (CustomerNum) in referenčno polje (CustID) lahko imajo različna imena (ali isto ime ), vendar mora imeti enak tip podatkov in omejitve polj.
Podobno se lahko vprašamo, ali se lahko tuji ključ sklicuje na isto tabelo?
TUJI KLJUČ omejitve se lahko sklicuje še en stolpec v ista miza . To se imenuje samo- referenca . A TUJI KLJUČ omejitev, določena na ravni stolpca lahko navedi samo enega referenca stolpec. Ta stolpec mora vsebovati enako podatkovni tip kot stolpec, na katerem je definirana omejitev.
Ali je mogoče posodobiti tuji ključ?
Vendar, če je nadgradnja pravilo je NO ACTION, enolično starše ključi lahko biti posodobljeno dokler ima vsak otrok starša ključ do trenutka, ko nadgradnja izjava končana. A, ki ni nič nadgradnja vrednost a tuji ključ mora biti enak vrednosti primarnega ključ nadrejene tabele relacije.
Priporočena:
Ali lahko gostovanje GoDaddy prenesem na drug račun?
V skladu s politiko GoDaddyja lahko račun za gostovanje prenesete samo na drug obstoječi račun za gostovanje. Tako bo oseba, ki prejme preostali čas vašega načrta, najprej morala kupiti paket gostovanja, ki ga ne potrebuje
Ali je lahko tuji ključ null Postgres?
VSTAVI V VREDNOSTI izdelka (11, 'za Joe', 1); VSTAVI V VREDNOSTI izdelka (22, 'za vse', NULL); Popolnoma zakonito je imeti stolpec tujega ključa, ki je ničelni
Ali je za tuji ključ potreben indeks?
Na splošno je priporočljivo ustvariti indeks, ki vodi do stolpcev s tujim ključem, da bi podprl ne samo spajanja med primarnim in tujim ključem, temveč tudi posodobitve in brisanja
Kako lahko najdem tuji ključ tabele v MySQL?
Če si želite ogledati odnose s tujimi ključi tabele: SELECT TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME IZ INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' IN REFERENCED_TABLE_NAME = 'ime_tabele';
Ali je lahko primarni ključ tudi tuji ključ?
Primarni ključi morajo biti vedno edinstveni, tuji ključi pa morajo dovoljevati neenolične vrednosti, če je tabela relacija ena proti več. Popolnoma v redu je uporabiti tuji ključ kot primarni ključ, če je tabela povezana z razmerjem ena proti ena, ne z razmerjem ena proti več