21 Aralık 2017 Perşembe

Sqlite Constrains (Kısıtlamalar )

Constrains :  Tablo(table )  veya kolon(column)  seviyesinde uygulanablir. Tablo seviyesinde kısıtlama tüm tabloya uygulanırken ,kolon seviyesindeki kısıtlama ise sadece bir kolona uygulanır. 5 çeşit kısıtlama vardır .

1) NOT NULL
2)DEFAULT
3)UNIQUE
4)PRIMARY KEY
5)CHECK 


ÖRNEK : 

create table depot(
depo_id pirmary key not null,
depo_name  text  default yazilim,
depot_age int not null unique,
depot_ciro real check(depot_ciro>200)
);
Açıklam : depo_id null olamaz ,  depo_name default olarak yazilim  , depot_age unique olmak ve depot_ciro 200 den büyük olmalı yoksa degerlerin kaydedilemedigi tablonun "yerdegistrime hatası " verdiği gözlenir 


Share: