Turinys:
Video: Kas yra pirminis raktas ir išorinis raktas db2?
2024 Autorius: Lynn Donovan | [email protected]. Paskutinį kartą keistas: 2023-12-15 23:50
A svetimas raktas yra lentelės stulpelių rinkinys, kuris turi atitikti bent vieną pirminis raktas kitos lentelės eilutės. Tai yra nuorodos apribojimas arba nuorodos vientisumo apribojimas. Tai logiška taisyklė apie vertes keliuose stulpeliuose vienoje ar keliose lentelėse.
Kalbant apie tai, kas yra pirminis raktas db2?
A pirminis raktas yra ypatinga unikalumo rūšis Raktas ir negali būti nulinių reikšmių. Pavyzdžiui, DEPT lentelės stulpelis DEPTNO yra a pirminis raktas . Lentelėje gali būti ne daugiau kaip vienas pirminis raktas . Kada pirminis raktas yra apibrėžtas sakinyje CREATE TABLE arba ALTER TABLE, DB2 automatiškai sukuria pirminis indeksas.
Panašiai, ar kiekviena lentelė turėtų turėti pirminį raktą? Kiekvienas stalas gali turėti (bet daro ne turėti į turi) pirminį raktą . Stulpelis ar stulpeliai, apibrėžti kaip pirminis raktas užtikrinti unikalumą stalo ; dviejų eilių negali turėti tas pats Raktas . The pirminis raktas iš vieno stalo taip pat gali padėti identifikuoti įrašus kitose srityse lenteles , ir būti antrojo dalimi lentelės pirminis raktas.
Be to, kaip sukurti išorinį raktą db2?
Procedūra
- Išduokite CREATE TABLE teiginį ir nurodykite sąlygą FOREIGN KEY. Pasirinkite apribojimo pavadinimą ryšiui, kurį apibrėžia išorinis raktas.
- Išduokite ALTER TABLE teiginį ir nurodykite sąlygą FOREIGN KEY. Į esamą lentelę galite įtraukti pašalinį raktą; Tiesą sakant, tai kartais yra vienintelis būdas tęsti.
Kas yra nuorodos vientisumas sistemoje db2?
DB2 ® užtikrina referentinis vientisumas tarp lentelių, kai apibrėžiate referentinis suvaržymus. Referencinis vientisumas yra būsena, kurioje galioja visos visų išorinių raktų reikšmės. Referencinis vientisumas yra pagrįsta esybe vientisumas . Šis stulpelis (arba stulpelių rinkinys) vadinamas pirminiu lentelės raktu.
Rekomenduojamas:
Ar išorinis sujungimas yra toks pat kaip visiškas išorinis sujungimas?
Išoriniuose sujungimuose visi susiję duomenys iš abiejų lentelių sujungiami teisingai, taip pat visos likusios vienos lentelės eilutės. Visuose išoriniuose sujungimuose visi duomenys sujungiami, kur tik įmanoma
Kas yra pirminis raktas „Teradata“?
PRIMARY KEY apribojimas yra unikalus antrinis indeksas arba UPI nelaikinėms lentelėms ir vienos lentelės sujungimo indeksas daugeliui laikinių lentelių. Išsamios informacijos ir pavyzdžių, kaip suvaržyti PIRMINIS RAKTAS laiko lentelėse, žr. Laikinosios lentelės palaikymas, B035-1182. Į PIRMINĮ RAKTĄ negalite įtraukti stulpelio su JSON duomenų tipu
Ar pirminis raktas gali būti ir išorinis raktas?
Pirminiai raktai visada turi būti unikalūs, o išoriniai raktai turi leisti neunikalias reikšmes, jei lentelė yra ryšys vienas su daugeliu. Visiškai gerai naudoti išorinį raktą kaip pirminį raktą, jei lentelė yra sujungta ryšiu „vienas su vienu“, o ne ryšiu „vienas su daugeliu“
Kas yra pirminis raktas duomenų bazėje?
Pirminis raktas yra specialus reliacinės duomenų bazės lentelės stulpelis (arba stulpelių derinys), skirtas unikaliai identifikuoti visus lentelės įrašus. Pagrindinės pirminio rakto savybės: Jame turi būti unikali kiekvienos duomenų eilutės reikšmė. Jame negali būti nulinių reikšmių
Kas yra pirminio rakto antrinis raktas ir išorinis raktas?
Užsienio raktas: ar pirminis raktas yra vienoje lentelėje (su kryžmine nuoroda) kitoje lentelėje. Antrinis (arba alternatyvus) raktas: yra bet kuris lentelės laukas, kuris nepasirinktas kaip nė vienas iš dviejų aukščiau nurodytų tipų