(3)テーブルから主キーに基づいて1レコードを削除しようとしています。
これが私が使用しているステートメントです
DELETE FROM CUSTOMER
WHERE EXISTS
( SELECT MERCHANTNAME
FROM CREDITCARD
WHERE MERCHANTNAME = 'VISA');
顧客テーブルから VISA を持つ顧客のレコードを削除します。
ここに私が得ているエラーがあります
ORA-02292: 整合性制約(PLATINUMAUTOGROUP.CDRIVERLICENSENUM_FK)に違反しています - 子レコードが見つかりました
私CDRIVERLICENSENUM
が持っている3番目のテーブルの外部キーだと思います。どうすればいいですか?1つのステートメントで3つのテーブルから1つのレコードを削除できますか?
3つのテーブルは
customer / customer_creditcard / creditcard