Sql Oracle中具有特殊字符的Drop约束

Sql Oracle中具有特殊字符的Drop约束,sql,oracle,Sql,Oracle,我需要删除一个约束,但它的名称中有一个特殊字符 这就是问题所在: ALTER TABLE USER_AEROPORTS DROP CONSTRAINT FK_ACC_V_MOA-USU_AEROP; 这与 ORA-01735:ALTER TABLE选项无效 我相信这是约束名称中的- 如何取消约束?我想删除约束,而不是列。您可以双引号引用约束名称: ALTER TABLE USER_AEROPORTS DROP CONSTRAINT "FK_ACC_V_MOA-USU_AEROP"; ALT

我需要删除一个约束,但它的名称中有一个特殊字符

这就是问题所在:

ALTER TABLE USER_AEROPORTS DROP CONSTRAINT FK_ACC_V_MOA-USU_AEROP;
这与

ORA-01735:ALTER TABLE选项无效
我相信这是约束名称中的
-


如何取消约束?我想删除约束,而不是列。

您可以双引号引用约束名称:

ALTER TABLE USER_AEROPORTS DROP CONSTRAINT "FK_ACC_V_MOA-USU_AEROP";

ALTER TABLE USER_AEROPORTS DROP CONSTRAINT“FK_ACC_V_MOA-USU_AEROP”