CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

违反唯一约束条件

楼主dxphero(火鸟hero)2005-08-02 09:01:11 在 Oracle / 基础和管理 提问

在一个数据表中进行操作的,由于数据库中存在好多类似的数据  
  语句  
  insert   into   ts   (mc,dm,fldm,flmc,bjbh,a,b,c,)(select   'kkkk'as   mc,dm,fldm,flmc,bjbh,a,b,c   from   ts   where   a='222')  
  这个语句在sqlserver中就可以插入,但是在oracle中就违反唯一约束条件。 问题点数:30、回复次数:4Top

1 楼bzszp(SongZip)回复于 2005-08-02 09:06:04 得分 10

应该是主键重复了吧。  
  或者有unique约束,或unique索引。Top

2 楼duanzilin(寻)回复于 2005-08-02 09:08:39 得分 10

表字段设置了唯一约束条件,如果受约束字段存在重复值,肯定不行的,我想sqlserver肯定也是这样的,你的SQL语法上似乎并没问题Top

3 楼dxphero(火鸟hero)回复于 2005-08-02 09:30:46 得分 0

语法没有问题   值也没有重复的重复的可能在于   select跟insert的是同一个表  
  Top

4 楼waterfirer(水清)回复于 2005-08-02 10:33:53 得分 10

如果ts表没有约束条件的话是可以的。  
  还是ts表有约束条件,在插入的时候就报错了。Top

相关问题

  • 怎么会违反唯一约束条件,奇怪?
  • ora-00001违反唯一约束条件 在线等!!
  • 求救:违反约束条件????
  • 关于EJB CMP的插入的违反唯一约束错误,大侠们帮我看看
  • 各位大侠帮帮助(在线等)“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值”
  • 经典问题:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
  • SQL中的唯一约束
  • orcale唯一约束 问题!
  • 违反外键约束的问题
  • 违反外键约束的问题

关键词

  • 语句
  • 语法
  • fldm
  • bjbh
  • flmc
  • 违反唯一约束条件
  • ts
  • 表
  • 插入
  • 重复

得分解答快速导航

  • 帖主:dxphero
  • bzszp
  • duanzilin
  • waterfirer

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo