From: Uygar UZUNHASAN (uygaruzunhasan@yahoo.com)
Date: Sat 12 May 2007 - 11:49:45 EEST
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> 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?
____________________________________________________________________________________
Park yourself in front of a world of choices in alternative vehicles. Visit the Yahoo! Auto Green Center.
http://autos.yahoo.com/green_center/
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama