gpt4 book ai didi

sqlite - 在SQLite中明确知道哪个FOREIGN KEY约束失败

转载 作者:行者123 更新时间:2023-12-03 15:08:42 24 4
gpt4 key购买 nike

我收到SQLite错误消息“FOREIGN KEY约束失败”。这是完整的错误信息(属于SQL查询的一部分),并且没有帮助。 (实际上,它与Oracle错误消息一样好(或坏)。)我需要知道约束的名称才能调查程序中的问题。不幸的是,没有Web支持平台可以与SQLite社区进行讨论。有人知道如何从该SQLite库中获取有关该错误的更多信息吗?

我专门针对.NET使用System.Data.SQLite库,但错误消息直接来自核心,并且没有其他可以帮助我的异常属性。

最佳答案

由于在SQLite中实现了延迟FK约束的方式,因此在出现错误时此信息不可用。

您可以将FK检查重新实现为触发器。
或者,将值记录在失败的命令中,然后手动查找数据。

关于sqlite - 在SQLite中明确知道哪个FOREIGN KEY约束失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36302358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com