问题标签 [database-integrity]

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 投票
3 回答
2014 浏览

sql - 如何处理关系数据库中的删除?

例如,如果关系数据库有一个表Suppliers,其中的值Suppliers.ID用于其他表的列中,例如Invoice.Supplier,如果用户想要“从系统中删除供应商 15”会发生什么?

0 投票
3 回答
42094 浏览

oracle - “SET FOREIGN_KEY_CHECKS = 0;” 甲骨文等价物

是否有一些等效于禁用外键约束检查的 Mysql 特定指令?
SET FOREIGN_KEY_CHECKS = 0;

0 投票
1 回答
4003 浏览

django - django:IntegrityError:重复键值违反唯一约束

当我尝试将新条目保存到名为“config”的表中时,我遇到了这个问题,

而 postgres 给出了这样的错误(应用程序被称为“pegasus”,所以 django 给出的表名实际上是“pegasus_config”):

我在stackoverflow中搜索并找到了这个解决方案,问题是我不知道我应该重置哪个表的索引。我根据答案做了以下操作:

但问题仍然存在。我还进入了数据库,发现“pegasus_config_scanner_id_name_key”实际上是一个索引。所以我对重置哪个索引感到困惑?请帮忙。谢谢。

0 投票
2 回答
961 浏览

python - django - 当前事务被中止,命令被忽略直到事务块结束

我有这个代码,一旦我捕捉到 IntegrityError,我就会收到这个错误: 当前事务被中止,命令被忽略,直到事务块结束

为什么是这样?如果我删除该context_instance部分,那么我将再次获得该页面,但没有任何媒体访问权限。我被卡住了,我只想注册一个用户,或者如果完整性错误,然后渲染到带有错误消息的注册页面。

顺便说一句:我正在使用 django1.4 和 postgresql。并且User是 django 的 auth 用户

0 投票
1 回答
1059 浏览

sqlite - 完整性检查时的 sqlite nomem 错误

我有一个嵌入式系统,它使用 C/C++ api 和 SQLite v3 的编译版本。我得到一个SQLITE_NOMEM错误pragma integrity_check(10);。我问底层系统程序员应用程序堆大小是多少,他告诉我值是 500k。还有一个 SQL 向量大小为 4096。

我有什么选择可以摆脱这个?除了将数据库拆分为多个?

0 投票
2 回答
3136 浏览

java - 休眠 Spring:@ManyToMany DataIntegrityViolationException ConstraintViolationException

我正在为以下之间的多对多关系构建示例:User(1) - ( )AccessLevel( ) - (1)Role

我已经在 J​​ava 中实现了 3 个具有休眠实现的类,如下所示:

类用户

类角色

类访问级别

问题:

当我使用合并方法持久化用户 bean 时,会出现异常:

例外

org.springframework.web.util.NestedServletException:请求过程

如您所见,hibernate 正在尝试运行此查询:

从我的角度来看,即使我已将 @GeneratedValue 添加到 id 属性,休眠似乎也没有为 AccessLevel 生成主键。

注意: 我正在使用 Postgresql 开发生产环境,使用 HSQL 数据库开发环境,该数据库从一开始就根据实体描述创建所有模式。两种环境都会产生相同的问题。

问候,克里斯蒂安·科罗拉多

0 投票
1 回答
892 浏览

django - django中的模型完整性检查

我有一个名为 Entry 的模型,它具有以下字段

当我创建一个新条目时,如果创建者已经在相同的开始日期和结束日期之间创建了一个事件,我不想被创建。所以我的想法是当用户从创建表单中发布数据时

我在想也许一个独特的字段并正确检查数据库完整性会更好,但它是取消的字段让我困扰如何选择独特的字段。你认为我的方法会有问题吗?我的意思是它是否确保不会在用户的开始日期和结束日期之间设置任何条目,他是否已经保存了一个?您认为此代码是否更好地进行预保存?数据库将开始为空,因此在输入一个条目后,一切都会顺其自然(假设......不太确定......)

0 投票
1 回答
39 浏览

ruby-on-rails - 如何添加否定现有行的 Rails 验证

我们在用户模型上有一个标准的电子邮件验证。要求发生了变化,并说新的验证使用正则表达式检查格式,以不允许电子邮件中出现破折号。

问题是,我如何避免检查系统中存在破折号的现有用户(我们现在希望继续允许)。

如果我在模型上应用验证,它不会让我在用户中保存任何其他字段,直到电子邮件字段验证。

我该如何解决这个问题?这种情况的最佳做法是什么?

0 投票
0 回答
1632 浏览

sql - SQL 服务器。表驻留在不在线的文件组中

我有这样一个表结构:

文件组[PRIMARY]在线。

文件组[FILE_GROUP_2]处于脱机状态。

当我运行 queryselect * from Table1时,我收到以下错误:

查询处理器无法为表或视图“Table2”生成计划,因为该表位于未联机的文件组中。

如何在不[FILE_GROUP_2]在线的情况下忽略此完整性验证?

0 投票
2 回答
1292 浏览

magento - 在magento中导入产品时违反完整性约束

我正在尝试通过 csv 文件在 magento 中导入产品。

导入文件时出现此错误。

请建议我如何解决此错误

我收到以下错误