602SQL-┌plnß dokumentace Index   Tisk  

Zßlo₧ka ReferenΦnφ integrita

Skupina prvk∙ tΘto zßlo₧ky v nßvrhß°i tabulek slou₧φ k p°ehlednΘmu zobrazenφ a editovßnφ ji₧ definovan²ch referenΦnφch integrit nebo k vytvß°enφ referenΦnφch integrit nov²ch. ReferenΦnφ integrita (RI) se definuje v₧dy v tabulce pod°φzenΘ.

JmΘno omezenφ - podle normy SQL by ka₧dß podmφnka m∞la mφt svΘ unikßtnφ jmΘno, na n∞j₧ lze odkazovat û pokud jmΘno nezadßte zde, vytvo°φ se jmΘno defaultnφ `FOREIGN_KEYn`

Mφstnφ sloupec(ce) - sloupec (jeden nebo vφce) z editovanΘ tabulky, kter² tvo°φ klφΦ RI

Do tabulky - nad°φzenß tabulka (Φφselnφk) RI

Vzdßlen²(Θ) sloupec(ce) - sloupec (jeden nebo vφce) z nad°φzenΘ tabulky, kter² tvo°φ cizφ klφΦ RI

Akce p°i zm∞n∞ - pravidlo, co se mß stßt s hodnotou v pod°φzenΘ tabulce p°i zm∞n∞ hodnoty cizφho klφΦe v nad°φzenΘ tabulce

Akce p°i zruÜenφ - pravidlo, co se mß stßt p°i smazßnφ zßznamu v nad°φzenΘ tabulce s odpovφdajφcφmi hodnotami v tabulce pod°φzenΘ

Nabφzejφ se nßsledujφcφ mo₧nosti reakce:

  Odvolat akci editaΦnφ akce poruÜujφcφ referenΦnφ integritu se nezda°φ.
  Dosadit NULL v p°ipojen²ch zßznamech pod°φzenΘ tabulky se do sloupc∙, kterΘ pod°φzen² zßznam propojujφ s nad°φzen²m zßznamem, zapφÜe hodnota NULL;
  Dosadit implicitnφ v p°ipojen²ch zßznamech pod°φzenΘ tabulky se do sloupc∙, kterΘ pod°φzen² zßznam propojujφ s nad°φzen²m zßznamem, zapφÜe implicitnφ hodnota urΦena v definici tabulky;
  Kaskßdnφ zm∞na zm∞na provedena v nad°φzenΘ tabulce se provede i na p°ipojen²ch zßznamech pod°φzenΘ tabulky: p°i zruÜenφ nad°azenΘho zßznamu se zruÜφ vÜechny k n∞mu p°ipojenΘ pod°φzenΘ zßznamy, p°i zm∞n∞ hodnot propojovacφho klφΦe se stejnß zm∞na provede i na klφΦφch v pod°φzen²ch zßznamech.

Odlo₧it - tφmto nastavenφm lze stanovit, zda se mß poruÜenφ RI projevit okam₧it∞ (FALSE) nebo a₧ p°i COMMITu (TRUE) - podrobnosti zde .

TlaΦφtko Vlo₧it nov² °ßdek otev°e dialogovΘ okno, kterΘ umo₧nφ snßze definovat novou referenΦnφ integritu. V seznamu Nad°φzenß tabulka na levΘ stran∞ oznaΦφte tabulku. V combu Vzdßlen² sloupec se objevφ seznam unikßtnφch index∙ z nad°φzenΘ tabulky - z nich vyberete ten index, kter² p°φsluÜφ sloupci, jeho₧ hodnoty tvo°φ Φφselnφk pro mφstnφ sloupec. Nenφ-li unikßtnφ index dosud vytvo°en, musφte opustit nßvrhß° pod°φzenΘ tabulky a zm∞nit nßvrh tabulky nad°φzenΘ. Teprve potom lze referenΦnφ integritu definovat. V combu Mφstnφ sloupec vyberete ten sloupec, jeho₧ hodnoty referenΦnφ integrita hlφdß. Pokud nenφ dosud v indexu, opus¥te nßvrh referenΦnφ integrity, vytvo°te index a znovu definujte referenΦnφ integritu.

TlaΦφtko ZruÜit vybran² °ßdek odstranφ z nßvrhu tabulky vybranou referenΦnφ integritu