Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"konstraantide" - 1 õppematerjal

Nimetu
575
docx

Nimetu

Näiteks oleme loonud aastaarvude hoidmiseks välja ning soovime, et meie aastad oleksid vahemikus 1900 kuni jooksev aasta. ALTER TABLE dbo.Auto_tbl ADD CONSTRAINT CK_Auto_Aasta CHECK (Aasta BETWEEN 1900 AND YEAR(GETDATE())) Kirje piirangutega kirjeldatakse seoseid samal real asuvate väljade vahel. Näiteks kui me soovime hoida andmebaasis laste juures õpingute alguse ja lõpu aega, saaksime seada piirangu, mis ütleks, et algus peab olema enne lõppu. Konstraantide rakendamine on väga kiire ning neist on abi nii andmete sisestamisel andmeühtsuse tagamisel kui ka päringute tegemisel. Konstraante on võimalik salvestada andmebaasi ka eraldiseisvate objektide e. reeglitena. CREATE RULE Aasta1900KuniTana AS @Aasta BETWEEN 1900 AND YEAR(GETDATE()) Sellisel kujul reegleid on võimalik rakendada tabeli väljadele otseselt kui ka läbi oma andmetüüpide. Reeglite kleepimiseks andmetüübi külge tuleb kasutada salvestatud protseduuri sp_bindrule:

Informaatika → Informaatika
33 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun