2. Füüsiline disain
2. Füüsiline disain
2. Füüsiline disain
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TTÜ: Andmebaasi füüsiline <strong>disain</strong> (2012)<br />
© Erki Eessaar<br />
Joonis 1Tühjade stringide keelamine MS Accessi tabeli veerus.<br />
INSERT INTO Amet (ameti_kood, nimetus) VALUES (99,'');<br />
Lisamine ebaõnnestus, sest nimetus ei tohi olla tühi string.<br />
Joonis 2Veateade MS Accessis, mis kuvatakse, kui lisada tühi string<br />
veergu, kus see pole lubatud.<br />
<strong>2.</strong>1.3.2 CHECK kitsendused<br />
Tabeli rida lükatakse andmebaasisüsteemi poolt tagasi, kui see annab<br />
CHECK kitsenduse täidetuse kontrollil tulemuseks VALE (FALSE). Kui<br />
kitsenduse kontrolli tulemuseks on ÕIGE (TRUE) või MÄÄRAMATA<br />
(UNKNOWN), siis rida ei lükata tagasi.<br />
Kitsenduste kontrolli tulemus on UNKNOWN, kui jätta kontrollitavatele<br />
veergudele vastavad väärtused määramata.<br />
CREATE TABLE Test(id INTEGER,<br />
a INTEGER,<br />
CONSTRAINT pk_test PRIMARY KEY(id),<br />
CONSTRAINT chk_test_a CHECK(a>2));<br />
11