Hi Agus, Apakah Anda setelah menghapus data di master table in menghapus child record yang ada di table transaksi? Kalo iya, mungkin yang Anda perlukan adalah menggunakan ON DELETE CASCADE clause pada saat create FK constraintnya.
Kalo tidak child record tidak dihapus, saya rasa merubah deferreble tidak akan membantu karena pada akhir transaksi tetap saja FK Constraintnya akan di enforce. sehingga delete anda akan ter-rollback. Satu2nya cara yah dengan cara drop and recreate dengan NOVALIDATE Cheers, Yoel On Jan 11, 2008 10:51 AM, agus sulaiman <[EMAIL PROTECTED]> wrote: > Kepada Teman-teman semuanya. > > > Jika kita menghapus data master table stok dimana jumlah datanya cukup > besar, sehingga dalam melakukan penghapusan data waktu yang diperlukan cukup > lama, dikarenakan terdapat constraint foreign key kemasing-masing table > transaksi. > > Pertanyaan: > > 1. Bisa tidak kita melakukan penghapusan data agar system tidak perlu > mengecek constraintnya tanpa perlu kita mendisablekan foreign key dari > masing-masing table transaksi ? > > 2. contoh : > alter table DEPT > drop constraint PK_DEPT cascade; > > alter table DEPT > add constraint PK_DEPT primary key (DEPTNO) > deferrable intially deferred; > > Nah yang jadi pertanyaan kalo kita lakukan syntax diatas kan otomatis > primary key pada table dept terbuang dan foreign key dr table transaksi > lainnya juga terbuang karena ada syntax yang mengandung cascade. bisa tidak > kita tidak perlu membuang foreign key dr table transksi lainnya tetapi kita > bisa mengubah not deferrable menjadi deferrable. karena kalo kita melakukan > dengan cascade maka kita perlu secara satu -satu membentuk foreign key lagi > dr masing2 table transkasi,kalo sedikit sih tidak masalah tapi kalo banyak > sekali ya jadi masalah karena jadi lama pengerjaanya. Database Oracle versi > 8.05 > > Mungkin teman-teman sudah ada yang pernah mengalaminya. Terima kasih. > > > Salam, > Agus > > > --------------------------------- > Looking for last minute shopping deals? Find them fast with Yahoo! Search. > > [Non-text portions of this message have been removed] > > > [Non-text portions of this message have been removed]

