【发布时间】:2023-03-14 05:12:01
【问题描述】:
我正在研究 db2。我有一张表,其中包含一些数据:
Data | Value | Lang
为此表的数据列添加了唯一约束。但是,现在应用程序可以包含同一日期的许多行。所以,我删除了约束,但是,在重组表后,重新启动服务器时,当我想添加多个具有相同数据的行时,它仍然会引发异常。
很遗憾,我一开始没有创建此表,也无法从中删除数据:/
有人知道发生了什么吗?
感谢您的宝贵时间!
【问题讨论】:
-
如果您提供正在运行的 DB2 的平台和版本、表的 DDL 以及尝试插入行时收到的错误消息,这将非常有用。
-
你在使用任何框架吗?它发生在什么动作上?你的问题目前还很模糊。
-
抱歉,我不认为这很重要。错误消息:com.ibm.websphere.ce.cm.DuplicateKeyException:DB2 SQL 错误:SQLCODE=-803,SQLSTATE=23505,SQLERRMC=1;WCSADMIN.XSALESREPORT,DRIVER=4.7.85。我正在使用 IBM WebSphere Commerce v7。但是我在控制台中执行的查询 - 如果你愿意,我也可以从 Java 过去异常,但我很确定它是完全一样的。
标签: java db2 constraints unique