|
![]() | Integritnφ omezenφ | ![]() | Tabulky | P°enos hodnot | ![]() |
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
![]() | Integritnφ omezenφ | ![]() | Tabulky | P°enos hodnot | ![]() |