Turinys:

Kas yra pirminis raktas ir išorinis raktas db2?
Kas yra pirminis raktas ir išorinis raktas db2?

Video: Kas yra pirminis raktas ir išorinis raktas db2?

Video: Kas yra pirminis raktas ir išorinis raktas db2?
Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, Balandis
Anonim

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

  1. Išduokite CREATE TABLE teiginį ir nurodykite sąlygą FOREIGN KEY. Pasirinkite apribojimo pavadinimą ryšiui, kurį apibrėžia išorinis raktas.
  2. 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: