因为我的外键是在建表的时候,创建的。
当时把外键设置成了“ON DELETE NO ACTION ON UPDATE NO ACTION”(不进行删除,更新操作)
结果在映射文件中设置 cascade=“delete” 也不能进行删除
(注意这里要将“多对一”中“一”的一方设置inverse=“true”,即将维护交给多的一方
)
解决办法1:
代码解决(把这里的外键与表名改成自己的)
ALTER TABLE crm
.cst_linkman
DROP FOREIGN KEY FK_cst_linkman_lkm_cust_id
;
ALTER TABLE crm
.cst_linkman
ADD CONSTRAINT FK_cst_linkman_lkm_cust_id
FOREIGN KEY (lkm_cust_id
)
REFERENCES crm
.cst_customer
(cust_id
)
ON DELETE CASCADE
ON UPDATE CASCADE,
方法2:
这时候把图形化数据库打开: