【问题标题】:Oracle drop constraint unique and re-add itOracle删除约束唯一并重新添加它
【发布时间】:2013-08-08 12:23:14
【问题描述】:

我已经使用命令删除了一个约束唯一键:

ALTER TABLE table
    DROP CONSTRAINT UNIQUE uk_nome;

它已被删除,因为我没有看到它,但是当我尝试使用不同的参数重新添加它时:

ALTER TABLE tale ADD CONSTRAINT UK_name UNIQUE (uk_1, uk_2);

我收到错误:

错误 SQL:ORA-00955:名称已被现有对象使用。

问题出在哪里?

【问题讨论】:

    标签: oracle unique-constraint


    【解决方案1】:

    您删除uk_nome,然后添加uk_name。我的意思是uk_nome有一个错字。

    【讨论】:

    • 不可能,因为 uk_name 被删除并且只有 1 条记录,使用 sqldeveloper 我看不到唯一键记录
    【解决方案2】:

    已解决,唯一键存在,如索引,进入系统中的表 dba_objects

    【讨论】:

    • 所以你从来没有放弃它?那是因为错字吗?
    猜你喜欢
    • 1970-01-01
    • 2012-09-02
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多