首页 > 解决方案 > 在 Sybase ASE 中插入主键重复

问题描述

我一直在尝试从外部脚本将数据插入 Sybase 数据库。

我正在使用原始程序使用的确切查询。当我将 sql 作为原始程序插入时,一切看起来都很好。直到我尝试在程序中手动插入数据;它给了我一个错误

执行错误 SolUpdates 执行更新错误:[错误代码:E0001] 尝试在changes具有唯一索引的对象中插入重复的键行pk_27471

我怀疑通过在外部插入 PK 值并没有改变,原始脚本正在尝试使用我刚刚使用的唯一键插入新数据。

这些数据是否保存在 sybase 数据库中?以及如何插入文件并使用自动增量功能?

如果我插入“null”而不是一个值,它告诉我我不能使用 NULL。但是,当我根本不将 PK 列放在插入 sql 中时,它将返回重复的条目。

有人可以就这个问题发表意见吗?

标签: sqlsap-ase

解决方案


推荐阅读