我正在尝试根据 (3) 表中的主键删除 1 条记录。
这是我正在使用的声明
DELETE FROM CUSTOMER
WHERE EXISTS
( SELECT MERCHANTNAME
FROM CREDITCARD
WHERE MERCHANTNAME = 'VISA');
从客户表中删除具有 VISA 的客户的记录。
这是我得到的错误
ORA-02292: 违反完整性约束 (PLATINUMAUTOGROUP.CDRIVERLICENSENUM_FK) - 找到子记录
我猜CDRIVERLICENSENUM
是我拥有的第三张表中的外键。我该怎么做?是否可以在 1 个语句中从 3 个表中删除 1 个记录?
这三个表是
customer / customer_creditcard / creditcard