约束名称未知时的丢弃检查约束
答
运行下面的查询,以查找表的检查约束的列表,包括他们所检查:
select constraint_name, search_condition
from user_constraints
where table_name = 'Your table name'
and constraint_type = 'C' -- To filter Check constraints alone
复制相关约束的名称,并将其粘贴在Alter table drop constraint
命令。
Alter Table Your_table_name
Drop Constraint constraint_name; -- Replace constraint_name from above query result
+0
一个非常详细的答案。谢谢你的时间 ! –
在sql developer中打开表格。你可能会发现oracle为你指定了约束。 –
如果您使用SQL Developer,那么的确应该与正确的所有者连接,打开表格并导航到Constraints选项卡。您会发现@ VKP的解决方案将为您提供的相同信息。您也可以从该选项卡中删除约束。我不使用蟾蜍,但我认为它是可能的。 – mathguy