问题标签 [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 投票
2 回答
1083 浏览

oop - 具有 OneToOne 关系的两个模型之间的错误(违反完整性约束)

当需要在数据库中插入新信息时,我遇到了 Doctrine 2 和 OneToOne 关系的问题。

模型:User.php

型号:UserAuth.php

检索数据并更新它们没问题:

但是,不可能创建一个新的:

错误:

Doctrine 没有找到 user_id 在表 user_auth 中创建新条目。但是,我在我的模型中指出了 @JoinColumn(name="user_id", referencedColumnName="id") ......为了您的帮助!我整天都在寻找这个。

0 投票
3 回答
6268 浏览

magento - Magento 订单保存错误:违反完整性约束

在 Magento 中使用信用卡/借记卡下订单时出现以下错误:

我无法获得确切的跟踪,因为它只是不想向我展示,但是,我已经将其追溯到app/code/core/Mage/Checkout/controllers/OnepageController.php在线501(未经编辑)。确切的行是:

现在,逻辑告诉我,这只是两个订单在尝试添加订单时具有相同的键,还是我完全错了?

无论如何,除此之外,解决这个问题的最佳方法是什么?我曾想过导出订单,将它们全部删除,然后重新导入它们,但我觉得它行不通。

我正在使用 Magento 1.6.2.0

编辑:我刚刚意识到,如果我发现哪个表未通过完整性检查,我可能会清空该表(取决于它是哪个表),这会自行修复吗?关于如何找出哪个表搞砸的任何想法?

EDIT2:所以在 Oğuz Çelikdemir 的回答之后,事实证明以下是罪魁祸首:

显然不能插入两个相同的tax_id。有人知道如何解决吗?

0 投票
1 回答
317 浏览

sql-server-2005 - 强制用户输入特定的日期格式

如何强制用户仅以“yyyy-mm-dd hh:mm:ss”格式插入日期。

我知道我可以使用“转换”功能随时以任何格式转换日期。但我喜欢用户以这种格式输入日期。

或者

如何检查数据库中输入日期的格式是否正确。我喜欢使用一些检查日期的功能。

0 投票
0 回答
365 浏览

https - HTTPS 校验和或有效负载校验和混淆

如果通信协议是 HTTPS,向有效负载添加任何类型的校验和是否有益?确切地说。

  1. 在内容主体上设置校验和以确保完整性是否很好?
  2. 拥有文件/多部分内容的校验和以确保完整性是否很好?
  3. 1和2都很好
  4. 两者都不是必需的

我更多地考虑Web服务。

0 投票
5 回答
28556 浏览

hash - 为什么选择 SHA512 而不是 SHA384?

SHA3​​84 是 SHA512 的截断版本。但为什么会有人使用它?推论:如果 SHA384 和 SHA512 一样好,那么使用 512 位版本有什么理由吗?

我打算使用其中一种算法来验证文件完整性,所以我主要对碰撞安全感兴趣。

我很高兴听到有人在实践中如何使用 SHA2 摘要,以及您为什么选择一个版本而不是另一个版本。

0 投票
3 回答
1584 浏览

c++ - 避免数据损坏的文件结构

我目前正在为监控系统开发我们当前的媒体存储(用于存储视频/音频/元数据)的升级,并且我正在重新设计记录结构以提供更强大的解决方案。

我需要为存储在数据文件中的数据创建一些索引数据,所以我正在创建一个索引文件结构,但我担心硬盘故障(想象一下如果在写入索引文件期间断电,它将变得腐败,因为数据很可能会被写入一半)。我已经设计了索引的存储方式,但我担心的是电源故障或磁盘故障时的数据损坏

那么,有人知道在写入时避免数据损坏的技术吗?

我已经搜索了一下,没有找到好的解决方案,一个解决方案是创建一个写入文件的所有内容的日志,但是我每秒会有更多的 I/O(我关心 I/O 的数量) Os 每秒也是如此,系统应该尽可能少地执行)。

我想出的是在索引文件中复制敏感数据以及时间戳和校验和字段。例如:

Field1 Field2 Field3 时间戳校验和

Field1 Field2 Field3 时间戳校验和

所以,我将数据写入了两次,如果当我读取文件时,第一组字段已损坏(校验和不匹配),我有第二组字段应该没问题。我相信如果在中间停止写入时会发生损坏,因此,例如,当软件正在写入第一组字段并且电源故障时,第二组仍然完好无损......如果电源故障而第二set 正在编写中,第一个已经完好无损。

大家觉得这个解决方案怎么样?它是否避免数据损坏?

顺便说一句,由于部署具有事务性 NTFS 的系统的限制,我不能将任何类型的数据库用于这种存储或事务性 NTFS

欢迎任何想法,谢谢!

0 投票
1 回答
182 浏览

django - django 完整性错误将 _id 附加到我的属性名称的末尾

我已经阅读了一些关于将 _id 附加到属性末尾引起的完整性错误的示例,但其中大多数都认为 user_id 这不是我遇到的错误 - 我正在处理将外键的初始值设置为另一个模型(食谱有 fk 到食谱)

所以这是我的踪迹

正如您可能看到的那样,我有一个名为 original_cookbook 的外键,我想将其设置为用户的食谱的初始值。

知道可能是什么原因,如果需要,我可以发送更多代码

谢谢

零食鱼

0 投票
2 回答
4371 浏览

file - CRC32 对文件完整性检查真的那么糟糕吗?

当然,MD5 比 CRC32 好,SHA1 比 MD5 好等等......但它们也比 CRC32 慢得多。

没错,我正在考虑如何检查被传输文件的一致性,而 CRC32 是最快的选项。

我在任何地方都没有发现CRC32 的完整性检查有多糟糕(也许换句话说,CRC32 可能不会检测到格式错误的文件)?

0 投票
1 回答
562 浏览

security - *-Biba 模型的属性

在 Dieter Gollmann 的 Computer security 书中,在 Biba 模型下,*-property 解释如下。

如果主体 s 可以读取(观察)对象 o,那么只有当 fo(p)<=fo(o) 时,s 才能对某个其他对象 p 具有写访问权。

我希望这个声明的最终想法一定是“不读”或类似的东西(根据互联网上的资源)。但我不明白这句话是如何表达这个想法的。有人可以解释一下吗?

0 投票
1 回答
1485 浏览

python - Django IntegrityError SQL:1048,不能为空

提交表单时,我收到一个IntegrityError (1048, "Column 'paid_on' cannot be null").

经过一些研究,我发现很多人通过null=True, blank=True在 models.py 中包含项目的定义来解决类似的问题,但是将其添加到我的“paid_on”模型中并没有解决我的问题。

这是我的models.py中的课程:

感谢您的任何意见。