美文网首页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唯一约束

    在oracle数据库中操作时,我发现表的唯一约束UNI不能通过视图模式直接删除。 通过查询资料发现可以用下面的方法...

  • SQL 中的约束语句

    数据库:SQL Server 通用语法 1. 唯一性约束 UNIQUE 创建 删除 2. 主键约束 创建 删除 3...

  • 数据表修改

    添加单列 添加多列 删除列 添加主键约束 添加唯一约束 添加外键约束 添加/删除默认约束 删除主键约束 删除唯一约...

  • 210516:Oracle删除约束(6个)-Oracle数据库中

    一. oracle 删除主键约束_SQL基础知识:约束(实例) 给大家介绍SQL中六种工作中经常使用到的约束,供大...

  • Python 高级 14(3)数据库约束

    数据库常用约束、增加删除约束、数据库导入导出、数据表设计思想-三大范式 2.4.8 添加约束 约束是一种限制,它通...

  • DM7表中有重复数据处理办法

    问题描述:如何删除数据库中的重复数据问题原因:某些时候,数据库中需要添加新的唯一性约束,但是数据库中已经存在了重复...

  • Oracle课堂笔记FOUR

    约束:保证数据库有某些特定的商业逻辑,维护数据的完整性:约束、触发器、应用程序(过程、函数) Oracle中,约束...

  • mysql错误码: 1025 Error on rename o

    因为涉及到外键,所以需要先删除外键约束,再删除外键列。## 官方解释文档:http://docs.oracle.c...

  • oracle 添加、修改、删除、约束-语法

    创建表结构: 向表中添加主键约束 向表中添加Sequences 添加字段的语法: 修改字段的语法: 删除字段的语法...

  • Oracle 未命名约束如何删除?

    创建表categoryinfo,未命名主键CategoryId 约束名称。 创建表时无命名主键约束,如何删除?随便...

网友评论

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

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