17.03.2015 Views

2. Füüsiline disain

2. Füüsiline disain

2. Füüsiline disain

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!