Trình kích hoạt được xác định trên ACCOUNT bàn. Bạn đã đăng định nghĩa về CUSTOMER bàn. Trừ khi ACCOUNT bảng có các cột CustName và DOB , điều này có vẻ rất khó xảy ra, bạn không thể tham khảo :new.CustName hoặc :new.DOB - :new bản ghi dành cho hàng hiện đang được chèn vào ACCOUNT bàn.
Bạn định lấy CustName ở đâu và DOB để chèn vào Customer bảng?
Lùi lại một bước, tại sao kích hoạt trên Account bảng đang cố gắng chèn một hàng vào Customer bảng ở vị trí đầu tiên. Đó có vẻ như là một thiết kế đặc biệt kém. CustID trong Account bảng có lẽ sẽ là một khóa ngoại tham chiếu đến Customer bàn. Tuy nhiên, điều đó có nghĩa là bạn chỉ có thể chèn hàng mẹ vào trình kích hoạt nếu bạn khai báo các ràng buộc là có thể bảo vệ được và trì hoãn chúng khi bắt đầu mọi giao dịch. Trình kích hoạt nói chung cũng sẽ không có cách nào để xác định thông tin cho Customer các cột mà bạn muốn điền là nguồn gốc của lỗi bạn đang gặp phải.