美文网首页java自我修养程序员
ORACLE数据库删除UNI唯一约束

ORACLE数据库删除UNI唯一约束

作者: Java程序员的日常 | 来源:发表于2017-09-10 16:14 被阅读24次

    在oracle数据库中操作时,我发现表的唯一约束UNI不能通过视图模式直接删除。

    通过查询资料发现可以用下面的方法:

    alter table table_name(表名)

    drop constraints constraint_name(约束名)

    约束名可以通过查询视图模式中该表的键获得,或者使用下面的方法:

    select owner,constraint_name,constraint_type,table_name

    from dba_constraints

    where table_name='table_name'(表名大写)

    and constraint_type='U';

    查询的结果中,constraint_name这一列即为约束名。

    另外,根据约束名可以查询这个约束属于那两个表,查询语句如下:

    select * from user_cons_columns cl

    where cl.constraint_name = '约束名'

    相关文章

      网友评论

        本文标题:ORACLE数据库删除UNI唯一约束

        本文链接:https://www.haomeiwen.com/subject/ewxtsxtx.html