Pemicu ditentukan di ACCOUNT
meja. Anda telah memposting definisi CUSTOMER
meja. Kecuali ACCOUNT
tabel memiliki kolom CustName
dan DOB
, yang tampaknya sangat tidak mungkin, Anda tidak dapat merujuk ke :new.CustName
atau :new.DOB
-- :new
record adalah untuk baris yang sedang dimasukkan ke dalam ACCOUNT
meja.
Di mana Anda ingin mendapatkan CustName
dan DOB
untuk dimasukkan ke dalam Customer
meja?
Mengambil langkah mundur, mengapa ada pemicu di Account
tabel mencoba menyisipkan baris ke dalam Customer
meja di tempat pertama. Itu tampak seperti desain yang sangat buruk. CustID
di Account
tabel mungkin akan menjadi kunci asing yang mereferensikan Customer
meja. Namun, itu berarti bahwa Anda hanya dapat menyisipkan baris induk dalam pemicu jika Anda mendeklarasikan batasan sebagai dapat ditangguhkan dan menundanya di awal setiap transaksi. Pemicu juga umumnya tidak memiliki cara untuk menentukan informasi untuk Customer
kolom yang ingin Anda isi yang merupakan sumber kesalahan yang Anda dapatkan.