Cuprins:

Ce este cheia primară și cheia externă în db2?
Ce este cheia primară și cheia externă în db2?

Video: Ce este cheia primară și cheia externă în db2?

Video: Ce este cheia primară și cheia externă în db2?
Video: DB2 - Primary Key 2024, Aprilie
Anonim

A cheie externă este un set de coloane dintr-un tabel care trebuie să se potrivească cu cel puțin una cheia principala dintr-un rând dintr-un alt tabel. Este o constrângere referenţială sau o constrângere de integritate referenţială. Este o regulă logică despre valorile din mai multe coloane dintr-unul sau mai multe tabele.

În ceea ce privește acest lucru, care este cheia primară în db2?

A cheia principala este un tip special de unic cheie și nu poate conține valori nule. De exemplu, coloana DEPTNO din tabelul DEPT este a cheia principala . O masă nu poate avea mai mult de unul cheia principala . Când un cheia principala este definit într-o instrucțiune CREATE TABLE sau într-o instrucțiune ALTER TABLE, DB2 creează automat primar index.

În mod similar, fiecare tabel ar trebui să aibă o cheie primară? Fiecare masă poate sa avea (dar face nu avea la au) o cheie primară . Coloana sau coloanele definite ca cheia principala asigura unicitatea în masa ; două rânduri nu pot avea la fel cheie . The cheia principala de unul masa poate ajuta, de asemenea, la identificarea înregistrărilor în altele Mese și fii parte din a doua cheia primară a tabelului.

Pe lângă aceasta, cum creez o cheie străină în db2?

Procedură

  1. Emiteți o instrucțiune CREATE TABLE și specificați o clauză FOREIGN KEY. Alegeți un nume de constrângere pentru relația care este definită de o cheie străină.
  2. Emiteți o instrucțiune ALTER TABLE și specificați clauza FOREIGN KEY. Puteți adăuga o cheie străină la un tabel existent; de fapt, aceasta este uneori singura modalitate de a proceda.

Ce este integritatea referenţială în db2?

DB2 ® asigură integritate referenţială între mesele tale când definiți referenţial constrângeri. Integritate referenţială este starea în care toate valorile tuturor cheilor externe sunt valide. Integritate referenţială se bazează pe entitate integritate . Această coloană (sau set de coloane) se numește cheia părinte a tabelului.

Recomandat: