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]