问题标签 [constraintexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
306 浏览

android - 使用谷歌地图中的 DetectedActivities API 时出现 SQLLiteDatabase 错误

我从 sqllite 收到一个错误,上面写着这样的内容。现在我检查了日志,它似乎总是随机出现。它永远不会在相同的功能或日志行之后。这是错误:

这是来自 DetectedActivity API 的 onReceive 广播:

这就是我所说的活动:

现在我检查了一下,我没有在我的数据库中添加任何位置(我使用 REALM.io 库作为我的数据库)。所以这个错误对我来说根本没有意义。有没有其他人遇到过这个?有没有办法来解决这个问题?

PS:我在带有 Android 6 的 Nexus 5 上收到此错误

0 投票
1 回答
109 浏览

c# - dt.load(reader) 时发生数据表约束异常

我有一个带有 c# 和 mysql 的项目。对于查询,我准备了存储过程并使用

这是我的存储过程示例:

当某些行具有相同的值时,此过程在 phpmyadmin 或 sql 应用程序(如 Navicat)上没有错误。但它会在 c# 应用程序中引发约束异常。

0 投票
0 回答
102 浏览

datatable - 填充数据表时防止重复

我正在做一个条形码扫描应用程序,所以每次用户扫描条形码时,应用程序都会从​​数据库中检索一行并填充到 DataTable。我设置 clearbeforefill=false 因为我希望用户看到每次扫描的结果。当用户扫描速度过快时,我想防止重复扫描一个条形码。我发现如果我将DataSet.EnforceConstraint设置为true,它会提示一个唯一的违规消息。但是我只想让应用程序静默地绕过扫描。所以我试图捕捉 ConstraintException 如下

如果我在 catch 块中什么都不做,DataTable 将允许重复行,所以我是否需要手动删除重复项或每次在填充 DataTable 之前检查?感谢帮助

0 投票
4 回答
123 浏览

android - 插入数据库时​​出现 SQLiteConstraintException

我试图将数据插入到android中的数据库中。

这个有效:

但是,当我尝试为序列号添加一列(因为我没有任何主键列)时,我在插入时出错。

这是新代码(不起作用):

我使用 serialNumber 作为计数器,以便它继续以串行方式插入值并充当主键。我收到此代码的错误:

我不明白为什么第一个工作但不是第二个。我想了解为什么第二个代码不起作用。

我的应用程序可以使用第一个代码,但将来可能会导致错误,所以我想使用第二个代码。

0 投票
2 回答
120 浏览

vb.net - ConstraintException 未被捕获

第一次海报。我在这里享受了多年的帮助。感谢大家。

我的情况看起来不应该发生。

在 VS2017 社区中使用 VB.NET,我在 Try 块中获得了 System.Data.ConstraintException,我专门为该异常捕获了该异常。

消息如下所示:

System.Data.ConstraintException:'列'PAIR1,PAIR2,PAIR3'被限制为唯一。值“CHATBTC,ETHBTC,CHATETH”已经存在。

https://www.dropbox.com/s/d91rgtwsjwioqhm/SO_error.jpg?dl=0

正如您从逻辑中可以看出的那样,我指望触发异常,以便我可以构建一个包含唯一行的表并添加到我的重复行值中。随着表的大小增加,在 ADD 之前检查重复项会花费大量时间,因此这种方法是最快的。

它不会每次都发生,只有大约 30%。我的应用程序还不足以在生产中运行,所以我看到的一切都是在调试时。

我的代码在这里:

填充表格后,我最终添加了 3480 行和 2640 个重复项。错误发生的时间没有一致性。有时马上,有时几乎在最后。

我已经查看了所有内容,但没有找到任何解决未捕获的 ConstraintException 的内容。其他例外,是的。

很感谢任何形式的帮助。希望我发布了一个好问题。:)

0 投票
1 回答
85 浏览

android - Android Studio 和 Room - 外键和约束失败

我正在尝试使用 Room 数据库制作应用程序。我有一张鸟桌和一张家庭桌。(一对多关系)。

每次我尝试运行我的鸟类列表(在实现家庭实体之前运行良好)时,什么都没有出现,当我尝试使用 @Insert 查询添加一只新鸟时,我被这个打击了:

你们有什么想法可以从哪里来吗?

我也是这样填写数据库的吗?

谢谢!亚历克斯

0 投票
2 回答
53 浏览

ada - 运行 Heapify SiftDown 的约束错误

我正在 Ada 中为我们必须自学代码的课程编写此代码。我了解堆排序,但 Ada 语法确实让我感到困惑。我不明白为什么我在这个排序函数中遇到约束错误。本质上,我们必须将数组“A”传递给这个过程,它应该组织它。我在 siftDown(A(Start...A'Last)); 处得到约束错误

先感谢您

0 投票
1 回答
86 浏览

java - Kotlin + Spring 数据异常(违反约束)

我正在使用带有 Kotlin 的 Spring Boot/Spring Data 编写一个非常简单的 REST API。基本思想是一个人可以有很多本书。所以我想在我想要创建、咨询等的地方进行 CRUD 操作。我正在使用 H2 数据库,我已经为 4 个人订阅了 2 本书。我已经能够检索存储在数据库中的所有人员,并且我还可以通过 findAll() 和 findById(id) 方法从数据库中检索一个人,但是当我尝试 save()、delete() 或update() 我正面临一个 ConstraintViolationException。根据教程,我在 PersonEntity 类中创建了@ManyToOne,并在 BookEntity 类中使​​用了@OneToMany,并带有@JoinColumn 注释,但我在这部分有点迷失了......
尝试删除存储在数据库中的特定人员时出现此错误。这是错误和代码。如果你们对此有任何提示,我真的很感激。谢谢!

0 投票
0 回答
54 浏览

java - 通过 java hipster 限制 weblogic 上的异常处理

由 weblogic 服务器生成Jhipster并部署在其上的项目。除了限制异常处理之外,一切都在 weblogic 服务器上运行良好。

在tomcat上发生约束异常时正确返回状态错误代码409,但在weblogic上返回状态错误代码500,如下所示,所以我们无法检测到发生了什么错误