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.