学习oracle技术,每天学一点,每天进步一点

唯一约束问题

上一篇 / 下一篇  2008-01-24 14:07:08 / 个人分类:数据库维护

SQL> insert into tb_cashtransfer_logITPUB个人空间@k6b+l.l gK
  2  select * from tb_cash
_+J+Kx U8RG \o:q0  3  ;
BX"g6I U3Z,Hq0 
:aV;[\'P U a0insert into tb_cashtransfer_log
6~] b/~6tH/p7e/x0select * from tb_cash
}9r g~%F A6_Z0 ITPUB个人空间i1?*Z.w6KF;l+i
ORA-00001: unique constraint (QUERY_DATA.PK_TB_CASHTRANSFER_LOG) violatedITPUB个人空间t/Tl(h{?}:Eq
 

但通过查找这两个表ID是没有重复的

解决方法:

原因是启用了ID自增的触发器加序列号

新插入时不是原有ID,而是新ID,导致和原表有重复

禁用触发器即可


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-02  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 26110
  • 日志数: 312
  • 图片数: 2
  • 建立时间: 2007-12-11
  • 更新时间: 2008-11-28

RSS订阅

Open Toolbar