Pazartesi, Mayıs 22, 2006

Veritabanına Veri Eklerken Birkaç İpucu

Merhaba,

Hepimiz yaşamışızdır veritabanına veri aktarırken yaşanan sorunları, özellikle de ilişkisel veritabanlarındaki referential integrity sorunları her zaman zorlamıştır. Bu tip sorunları aşmak için yapılacak bir takım ipuçlarını buradan paylaşacağım.

I) Identity olan sahaya veri girmek için sorgunun başına

SET IDENTITY_INSERT tablo_adi ON

yazıp ondan sonra sorgumuza devam edersek identity olan sahaya veri ekleyebiliriz.
Not : Bu işlemden sonra yine identity girişleri otomatik olarak verilmeye devam edecektir.

II) Bir tablodaki kısıt kontrollerini ortadan kaldırmak için;

ALTER TABLE tablo_adi NOCHECK CONSTRAINT ALL bütün kısıtları görmezden gelerek veri girişine izin verir.

ALTER TABLE tablo_adi NOCHECK CONSTRAINT kisit_adi tablo üzerinde verilen kısıtın görmezden gelinerek veri girişine izin verir.

III) Bir tablodaki kısıtları tekrar aktif hale getirmek için;

ALTER TABLE tablo_adi CHECK CONSTRAINT ALL bütün kısıtları aktif halse getirerek veri girişine izin verir.

ALTER TABLE tablo_adi CHECK CONSTRAINT kisit_adi tablo üzerinde verilen kısıtın aktif hale getirilerek veri girişine izin verir.

İyi Çalışmalar,

Hiç yorum yok: