oracle 禁用唯一性约束该如何写语句? 我的表名是OEM_REPOSITORY

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 禁用唯一性约束该如何写语句? 我的表名是OEM_REPOSITORY相关的知识,希望对你有一定的参考价值。

参考技术A 不知道你有没有pl/sql。在pl/sql的sql window 里写上你这你这个表的表名,按住ctrl键再用鼠标点这个表名,就会出现关于这个表的信息窗然后点击‘key’这个选项卡就可以看到唯一键约束,主键约束,外键,点击check可以看到其他完整性约束的名
不用写语句也很直观
参考技术B 把OEM_REPOSITORY表的主键去掉就行了
比如主键是id字段
alter table OEM_REPOSITORY drop constraint idcascade;追问

谢谢!请问我在向OEM_REPOSITORY 表空间写入数据时提示错误ora-00001,该如何解决?
注:向oracle写入数据的这边是一个安装软件,应该不是写入软件的问题,

追答

ora-00001错误是违反唯一约束,意思就是表里主键数据有重复的,冲突了。 看看你的插入数据时候是不是有相同主键的数据。

追问

谢谢你朋友!我以前用oracle7.3 win32位版的就不会出现此错误,可此版本给我弄不见了,目前用的是oracle8i的就出现此错误,而oracle8i以上的版本我的安装软件又识别不到数据库,唉,不知道怎么办了

oracle 如何创建,可空唯一约束

某字段,不允许相同的值,但是允许空
比如5条数据,不允许该字段的值为5,5,1,2,3
但是允许NULL,NULL,1,2,3

ALTER TABLE '表' ADD (
UNIQUE (列)
USING INDEX
ENABLE VALIDATE);
这样好像就可以的嘛.我自己电脑试过了.可以的.只要那个列没有不允许为NULL
参考技术A 直接设为主键

以上是关于oracle 禁用唯一性约束该如何写语句? 我的表名是OEM_REPOSITORY的主要内容,如果未能解决你的问题,请参考以下文章

在Oracle数据库中创建一个表,用两个键做联合主键,sql语句该怎么写?

Oracle之唯一性约束(UNIQUE Constraint)使用方法具体解释

Oracle如何添加主键约束

ORACLE里的CHECK约束。。

怎样在oracle中创建主外键和唯一约束

oracle怎样建立一个一模一样的表,急~在线等