Integritnφ omezenφ slou₧φ k stanovenφ urΦitΘho rozmezφ hodnot, kter²ch m∙₧e hodnota n∞kter²ch sloupc∙ nab²vat.
Integritnφ omezenφ v nßvrhu tabulky se definuje dvojφm zp∙sobem:
1) jednoduchß omezenφ pro jeden konkrΘtnφ sloupec m∙₧ete vytvo°it ji₧ p°i definovßnφ tohoto sloupce. V pravΘ dolnφ Φßsti nßvrhß°e zapφÜete do pole Integritnφ omezenφ podmφnku pro dan² sloupec. P°φklad: chcete-li, aby neÜlo do pole Osobnφ Φφslo zapsat Φφslo zßpornΘ, zadejte podmφnku
OS_CISLO > 0
2) slo₧it∞jÜφ integritnφ omezenφ se popisujφ ve zvlßÜtnφm okn∞, kterΘ v prost°edφ pro nßvrh tabulek otev°ete tak, ₧e z menu Vlastnosti vyberete polo₧ku Integritnφ omezenφ. Pokud tuto akci provedete podruhΘ, okno s omezenφmi se zav°e.
Pro p°idßnφ dalÜφho integritnφho omezenφ, stiskn∞te klßvesu Insert. Do seznamu se p°idß dalÜφ °ßdek. Vyplnφte nepovinnΘ JmΘno omezenφ a Podmφnku. Pamatujte, ₧e podmφnka se vyhodnocuje na serveru (tedy nevφ nic o funkcφch vnit°nφho jazyka, nato₧ u funkcφch u₧ivatelsk²ch, naopak lze pou₧φt funkci (rutinu) ulo₧enou na serveru nebo funkce definovanΘ na serveru).
P°φklad: datum zaplacenφ nesmφ b²t menÜφ ne₧ datum vystavenφ faktury
DAT_ZAPL > DAT_VYST
Integritnφ omezenφ se definuje v interaktivnφm prost°edφ nßvrhß°e tabulek nebo pomocφ p°φkaz∙ jazyka SQL CREATE TABLE a ALTER TABLE.
Viz takΘ: | DatabßzovΘ tabulky |
Navrhovßnφ a zm∞na tabulek ve v²vojovΘm prost°edφ |