1 由于同样是外键,所以要先删除原来的外键,再新建。如:
ALTER TABLE table_name DROP CONSTRAINT fk_name; --drop CONSTRAINT set null
ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY(col_name) REFERENCES another_table (col_name) ON DELETE CASCADE;
2 是由于EMPLOYEES.DEPTNO除了有外键约束外,一定还有一个非空的约束。
如果可以并一定要set null,可以删除非空约束先
3 如楼上
ALTER TABLE table_name DROP CONSTRAINT fk_name; --drop CONSTRAINT set null
ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY(col_name) REFERENCES another_table (col_name) ON DELETE CASCADE;
2 是由于EMPLOYEES.DEPTNO除了有外键约束外,一定还有一个非空的约束。
如果可以并一定要set null,可以删除非空约束先
3 如楼上
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货