Ar užsienio raktas gali nurodyti kitą išorinį raktą?
Ar užsienio raktas gali nurodyti kitą išorinį raktą?

Video: Ar užsienio raktas gali nurodyti kitą išorinį raktą?

Video: Ar užsienio raktas gali nurodyti kitą išorinį raktą?
Video: Блокировка учетных записей с помощью отпечатка пальца: Yubikey Bio 2024, Balandis
Anonim

1 atsakymas. A užsienio raktas gali nurodyti bet kuris laukas, apibrėžtas kaip unikalus. Jei tas unikalus laukas pats apibrėžiamas kaip a svetimas raktas , jokio skirtumo. Jei tai unikali sritis, tai gali taip pat būti taikiniu kitas FK.

Ar užsienio raktas gali nurodyti unikalų raktą?

Pirminis raktai visada reikia Unikalus , svetimus raktus reikia leisti ne Unikalus reikšmės, jei lentelė yra santykis vienas su daugeliu. A SVETIMAS RAKTAS suvaržymas daro nebūtinai turi būti susietas tik su PAGRINDINIU RAKTAS apribojimas kitoje lentelėje; tai gali taip pat turi būti apibrėžta nuoroda stulpeliai a UNIKALUS apribojimas kitoje lentelėje.

Panašiai, ar užsienio raktas gali turėti kitokį pavadinimą? Dažniausiai, a svetimas raktas nurodo pirminį Raktas kitos lentelės laukas. The svetimas raktas gali turi skirtingus vardus (arba tas pats vardas ), bet būtina turėti tas pats duomenų tipas ir lauko apribojimai.

Panašiai galima paklausti, ar užsienio raktas gali nurodyti tą pačią lentelę?

SVETIMAS RAKTAS suvaržymus gali nuoroda kitas stulpelis ta pati lentelė . Tai vadinama savarankišku nuoroda . A SVETIMAS RAKTAS stulpelio lygiu nurodytas apribojimas gali išvardyti tik vieną nuoroda stulpelyje. Šiame stulpelyje turi būti tas pats duomenų tipas kaip stulpelis, kuriame yra apibrėžtas apribojimas.

Ar galima atnaujinti išorinį raktą?

Tačiau, jei atnaujinti taisyklė yra JOKIŲ VEIKSMŲ, tėvas yra unikalus raktai gali būti atnaujinta kol kiekvienas vaikas turi tėvus Raktas iki to laiko atnaujinti pareiškimas baigiamas. Ne nulinis atnaujinti vertė a svetimas raktas turi būti lygus pirminio vertei Raktas iš pirminės santykių lentelės.

Rekomenduojamas: