Provided by: manpages-tr_1.0.5.1-2_all bug

ISIM

       ALTER DOMAIN - bir veri alaninin tanimini degistirir

KULLANIM

       ALTER DOMAIN isim
           { SET DEFAULT ifade | DROP DEFAULT }
       ALTER DOMAIN isim
           { SET | DROP } NOT NULL
       ALTER DOMAIN isim
           ADD alan-kisiti
       ALTER DOMAIN isim
           DROP CONSTRAINT kisit-ismi [ RESTRICT | CASCADE ]
       ALTER DOMAIN isim
           OWNER TO yeni-aidiyet

A,CIKLAMA

       ALTER  DOMAIN mevcut bir veri alaninin tanimini degistirir. Cesitli alt
       bicimleri vardir:

       SET/DROP DEFAULT
              Bu bicim bir alanin ontanimli degerini belirlemek ya  da  silmek
              icin   kullanilir.  Burada  belirlenen  ontanimlilar  sadece  bu
              cumleden sonraki  INSERT cumlelerine uygulanir; bu veri alaninin
              kullanildigi bir tablodaki mevcut satirlar etkilenmezler.

       SET/DROP NOT NULL
              Bu   bicim   bir   veri   alaninin  NULL  degerlere  izin  verip
              vermeyecegini  belirlemek  icin  kullanilir.  Sadece,  bu   veri
              alanini kullanildigi sutunlar NULL deger icermedigi takdirde SET
              NOT NULL yapabilirsiniz.

       ADD alan-kisiti
              Bu bicim CREATE DOMAIN [create_domain(7)] ile  ayni  sozdizimini
              kullanarak   bir  veri  alanina  yeni  bir  kisit  eklemek  icin
              kullanilir. Bu sadece veri alaninin  kullanildigi  tum  sutunlar
              yeni kisiti yerine getirebiliyorsa basarili olacaktir.

       DROP CONSTRAINT
              Bu bicim bir veri alanindaki kisitlari siler.

       OWNER  Bu bicim belirtilen kullaniciyi veri alaninin sahibi yapar.

       Sadece  ayricalikli  kullanici  tarafindan  kullanilabilen ALTER DOMAIN
       OWNER bicimi disinda, ALTER DOMAIN kullanmak icin veri alaninin  sahibi
       olmalisiniz.

PARAMETRELER

       name   Degistirilecek  mevcut  bir  veri alaninin ismi (sema nitelemeli
              olabilir).

       alan-kisiti
              Veri alani icin yeni alan kisiti.

       kisit-ismi
              Silinecek mevcut bir kisitin ismi.

       CASCADE
              Kisita bagimli nesneleri ozdevimli siler.

       RESTRICT
              Kisita bagimli bir nesne varsa, kisitin  silinmesini  onler.  Bu
              davranis ontanimlidir.

       yeni-aidiyet
              Veri alaninin yeni sahibinin kullanici ismi.

"ORNEKLER

       Bir veri alanina bir NOT NULL kisiti eklemek icin:

           ALTER DOMAIN zipcode SET NOT NULL;

       Bir veri alaninda bir NOT NULL kisitini kaldirmak icin:

           ALTER DOMAIN zipcode DROP NOT NULL;

       Bir veri alanina bir sinama kisiti eklemek icin:

           ALTER DOMAIN zipcode
               ADD CONSTRAINT zipchk CHECK (char_length(VALUE) = 5);

       Bir veri alanindan bir sinama kisitini kaldirmak icin:

           ALTER DOMAIN zipcode DROP CONSTRAINT zipchk;

UYUMLULUK

       Bir  PostgreSQL  olusumu  olarak  OWNER'li  bicim  disinda ALTER DOMAIN
       cumleleri SQL:1999 ile uyumludur.

ILGILI BELGELER

       CREATE DOMAIN [create_domain(7)], DROP DOMAIN [drop_domain(7)].

,CEVIREN

       Nilgun Belma Buguner <nilgun (at) belgeler.gen.tr>, Mart 2005