OguzhanUyanik Mareşal
Mesaj Sayısı : 472 Kayıt tarihi : 31/08/09 Yaş : 32 Nerden : Konya İş/Hobiler : Bilgisyar-Yazılım Lakap : Nediz
| Konu: Veri Bütünlüğü (Constraint, default ve rule nesnesi tanımlama) Salı Eyl. 08, 2009 2:20 pm | |
| Örnek Tablo üzerinden Veri Bütünlüğü
Use master Go Create database bizimManav
Create table urunler( urunNo tinyint identity (1,1), urunAdi nvarchar(25) not null, alisFiyat money , alisTarih datetime, stokMiktar tinyint, satisFiyat Money, satisTarih datetime, kdv float, talep bit ) Alter table urunler Add constraint PK_urunNo Primary Key (urunNo), Add constraint UK_urunAdi Unique(urunAdi), Add constraint DC_alisTarih Default 'getdate()' for alisTarih, Add constraint CHK_stok Check(stokMiktar>=10 and stokMiktar <=100), Add constraint CHK_fiyat Check(satisFiyat between 10 and 100) Add constraint CHK_alisveris (satisTarih>= alisTarih),
Alter table urunler Add satisMiktar tinyint default(5)
Alter table urunler Add toplamSatisFiyat As (satisFiyat*satisMiktar*(1+ kdv))
Alter table urunler Add birimKar as (satisFiyat-alisFiyat)
Create default de_urunAd as 'armut'
Sp_bindefault de_urunAd,'urunler.urunAdi'
Create rule poztf_deger as @deger>0 Sp_bindrule poztf_deger ,'urunler.kdv' | |
|