当前位置: 代码迷 >> PB >> PB datawindow 保留的时候,提示主键重复,而到数据库中执行能正常执行?什么情况?违反了 PRIMARY KEY 约束 'PK_t_sup_info'
  详细解决方案

PB datawindow 保留的时候,提示主键重复,而到数据库中执行能正常执行?什么情况?违反了 PRIMARY KEY 约束 'PK_t_sup_info'

热度:624   发布时间:2016-04-29 05:29:23.0
PB datawindow 保存的时候,提示主键重复,而到数据库中执行能正常执行?什么情况?违反了 PRIMARY KEY 约束 'PK_t_sup_info'
PB datawindow 保存的时候,提示主键重复,而到数据库中执行能正常执行?什么情况?违反了 PRIMARY KEY 约束 'PK_t_sup_info'!
------解决方案--------------------
引用:


违反了 PRIMARY KEY 约束 'PK_t_sup_info'。不能在对象 't_sup_info' 中插入重复键。

No changes made to database.

INSERT INTO t_sup_info ( sup_no, sup_name, sup_man, sup_address, sup_email, sup_tel, sup_mobil ) VALUES ( '0037', '总部', '', '', '', '', '13662271966吴批发' )


去看一下pk_t_sup_info这个主键包含哪几个列,然后就能分析出来是什么原因了
------解决方案--------------------
一定是有重复,可能是代码修改了主键列造成的。
可以这样检查:
用 saveAs() 把报错时数据窗口内的记录(含过滤缓冲区)存为无标题 TXT 文件;
然后回到开发环境,打开出错的数据窗口对象并导入 TXT 文件。
按主键列排序,并设置其重复值为不显示(suppres repeating values...),观察是否有重复。
  相关解决方案