From: M.Atif CEYLAN (atifceylan@gmail.com)
Date: Sat 12 May 2007 - 15:09:47 EEST
Uygar UZUNHASAN yazmış:
> işte iki örnek
> CONSTRAINT cari_adres_cariid_fkey FOREIGN KEY (cariid)
> REFERENCES cari (cariid) MATCH FULL
> ON UPDATE CASCADE ON DELETE RESTRICT
> update olduğunda cascade yani değştirir. delete olduğunda eğer foreign
> kullanılıyorsa silinmesine müsade etmez
> pgAdmin3 kullanıyorsanız foreignkey girişi yaptığınız pencerenin en
> sonundaki tabda (Action) bunu ayarlayabilirsiniz. Sizin istediğiniz
> ON UPDATE CASCADE ON DELETE NO ACTION olacak.
>
> Uygar UZUNHASAN
> uygaruzunhasan@yahoo.com
>
> ----- Original Message ----
> From: ANIL KARADAĞ <anil.karadag@gmail.com>
> To: linux-programlama@liste.linux.org.tr
> Sent: Thursday, May 10, 2007 9:23:13 PM
> Subject: [Linux-programlama] Re: postgresql foreign key insert
>
> merhabalar birkaç örneğe baktımda foreign key tanımlarken update
> insert delete gibi işlemler için durum belirleyebiliyorsun." no action
> " dersen delete işleminde sorunun düzelebilir. bu konuyu araştırmanı
> öneririm
>
> 10.05.2007 tarihinde *M.Atif CEYLAN* <atifceylan@gmail.com
> <mailto:atifceylan@gmail.com>> yazmış:
>
> merhabalar,
> A ve B olmak üzere iki tablom var ve B, A dan inherit edildi. ben
> foreign key ile iki tabloyu bağlayıp A ya bir kayıt eklediğimde veya
> update ettiğimde B ye de eklenmesini veya güncellenmesini istiyorum.
> şuan her ikiside oluyor tamam ancak A dan veri silindiğinde B den de
> siliniyor. ben silinmesin istiyorum. yani A ya eklenen B ye de
> eklenecek. A da güncellenen B de güncellenecek, A dan silinen B den
> _silinmeyecek_. bu iş için trigger kullanmadan sadece foreign key ile
> halletmem mümkün mü? mümkünse nasıl?
>
>
>
> ------------------------------------------------------------------------
> It's here! Your new message!
> Get new email alerts
> <http://us.rd.yahoo.com/evt=49938/*http://tools.search.yahoo.com/toolbar/features/mail/>
> with the free Yahoo! Toolbar.
> <http://us.rd.yahoo.com/evt=49938/*http://tools.search.yahoo.com/toolbar/features/mail/>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
sanırım sorumu tam okumadınız. ben update ve delete ten ziyade inserte
takmış durumdayım. söylediğinizi zaten yapmaktayım. bildiğimiz forign
key mantığının dışında bir soru benimkisi.
aslında tablo inherit etmekle bağlantılı bir cevabı olması lazım.
Atıf..
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama