Përmbajtje:

Cili është çelësi kryesor dhe çelësi i huaj në db2?
Cili është çelësi kryesor dhe çelësi i huaj në db2?

Video: Cili është çelësi kryesor dhe çelësi i huaj në db2?

Video: Cili është çelësi kryesor dhe çelësi i huaj në db2?
Video: Çelësi kryesor i shtimit të rizkut - Hoxhë Dhulkanejn Ramadani 2024, Nëntor
Anonim

A çelësi i huaj është një grup kolonash në një tabelë të cilat kërkohet të përputhen të paktën me një çelesi primar të një rreshti në një tabelë tjetër. Është një kufizim referues ose kufizim i integritetit referues. Është një rregull logjik për vlerat në kolona të shumta në një ose më shumë tabela.

Lidhur me këtë, cili është çelësi primar në db2?

A çelesi primar është një lloj i veçantë i unike Celës dhe nuk mund të përmbajë vlera null. Për shembull, kolona DEPTNO në tabelën DEPT është a çelesi primar . Një tabelë nuk mund të ketë më shumë se një çelesi primar . Kur a çelesi primar është përcaktuar në një deklaratë CREATE TABLE ose deklaratë ALTER TABLE, DB2 krijon automatikisht fillore indeks.

Në mënyrë të ngjashme, çdo tabelë duhet të ketë një çelës primar? Çdo tavolinë mund kanë (por bën jo kanë te kanë) një çelës primar . Kolona ose kolonat e përcaktuara si çelesi primar të sigurojë unike në tabela ; nuk munden dy rreshta kanë e njëjta Celës . Të çelesi primar nga një tabela mund të ndihmojë gjithashtu në identifikimin e të dhënave në të tjera tavolina , dhe bëhu pjesë e të dytës çelësi kryesor i tabelës.

Përveç kësaj, si mund të krijoj një çelës të huaj në db2?

Procedura

  1. Lëshoni një deklaratë CREATE TABLE dhe specifikoni një klauzolë KYÇE TË HUAJ. Zgjidhni një emër kufizimi për marrëdhënien që përcaktohet nga një çelës i huaj.
  2. Lëshoni një deklaratë ALTER TABLE dhe specifikoni klauzolën FOREIGN KEY. Mund të shtoni një çelës të huaj në një tabelë ekzistuese; në fakt, kjo është ndonjëherë e vetmja mënyrë për të vazhduar.

Çfarë është integriteti referencial në db2?

DB2 ® siguron integriteti referues ndërmjet tabelave tuaja kur përcaktoni referente kufizimet. Integriteti i referencës është gjendja në të cilën janë të vlefshme të gjitha vlerat e të gjithë çelësave të huaj. Integriteti i referencës bazohet në entitet integriteti . Kjo kolonë (ose grup kolonash) quhet çelësi prind i tabelës.

Recommended: