15 Kasım 2013 Cuma

ORA-02293 NOT NULL CHECK CONSTRAINT

Belli bir tarihten sonrası NOT NULL, belli bir tarihten öncesi NULL olarak yaşamına devam edecek kolonlar için ALTER TABLE MUSTERI ADD CHECK ("ULKE_LOKASYON_ID" IS NOT NULL); şeklindeki notasyon ihtiyaca cevap vermiyor. Bu notasyon kolonun tamamını NOT NULL'a çeker. Column description ekranında NULL? Bölümünde N gösterir. (eğer başarılı çalışırsa)
 
Bizim ihtiyacımıza cevap veren notasyon ALTER TABLE MUSTERI ADD (  CHECK ("ULKE_LOKASYON_ID" IS NOT NULL)  ENABLE NOVALIDATE); Bu durumda column description ekranındaki NULL? Bölümü Y gösterse de hayatına NOT NULL olarak devam eder, eski kayıtları NOT NULL'a zorlamaz.