原因:是Oracle大小写区分。
可能有人在建表的时候习惯用可视化工具创建表、外键等。这样工具会给表名、键名等自动加"",这样就区分了大小写。
情况一:常规操作
ALTER TABLE table_name DROP CONSTRAINT foreignkeyname;
情况二:需要加引号(而且是双引号)
ALTER TABLE table_name DROP CONSTRAINT "foreignkeyname";
如果删除不掉建, 尝试在键名称 加引号试试
可能有人在建表的时候习惯用可视化工具创建表、外键等。这样工具会给表名、键名等自动加"",这样就区分了大小写。
情况一:常规操作
ALTER TABLE table_name DROP CONSTRAINT foreignkeyname;
情况二:需要加引号(而且是双引号)
ALTER TABLE table_name DROP CONSTRAINT "foreignkeyname";
如果删除不掉建, 尝试在键名称 加引号试试