问题标签 [db-schema]

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 投票
1 回答
36 浏览

ruby-on-rails - Rails - `:start_date` 和 `:end_date` 的 DB 级别验证

我有一个与 Rails 中的以下代码相关的问题:

我试图禁止数据库接受任何大于 :end_date 的 :start_date 值。我希望 :end_date 始终大于 :start_date 并希望在数据库级别执行此操作。有没有办法做到这一点?我知道我可以使用模型字段验证,但我也想在数据库级别实现它。有小费吗?提前致谢!

0 投票
1 回答
121 浏览

magento2 - Magento 2错误主db_schema不存在

Magento 2.3.6 运行时出现此错误

知道什么可能导致这个问题吗?

0 投票
1 回答
45 浏览

java - 使用 DBSchema SQL 时如何去掉整数字段中的逗号分隔符

有没有人遇到过 DBSchema(连接到 Derby 数据库)的问题,其中整数(和 BIGINT)字段显示时带有逗号分隔符。您可以在所附图像的底行中看到效果。

任何想法如何关闭它?我已经完成了所有设置,但找不到任何相关内容。它令人讨厌的原因是它的字段是 unix 时间字段,并且使用逗号作为幅度分隔符非常分散注意力。

在此处输入图像描述

0 投票
0 回答
12 浏览

sql - 在派生数据结构上保持状态

我的应用程序中有一个图表,我需要将其保存到数据库中。所以,首先,我创建了一个 Nodes 表和 Edges 表:

但是,我们将在两个节点之间发生多个事件,这需要它们自己的表。我们将在一对节点之间有多个事件。我们的数据库删除 Edge 表并使用事件表是有意义的。

然后,我将简单地从事件中推导出边缘。如果 A 和 B 之间发生一个或多个事件,则会在 A 和 B 之间渲染一条边。

到目前为止,一切都很好。

但是现在,我们想要持久化更详细的布局信息。计算和渲染两个节点之间的边缘,但我们希望它具有持久保存在数据库中的用户设置偏移量(很像 Miro 或 Figjam,或 Keynote / Visio 等)。

这显然不是我们想要单独添加到每个事件中的东西,而是只为每个边缘保存一次。

我可以通过放回 Edge 表来做到这一点:

但是现在我需要创建一个边缘行,如果一个新事件是用一个独特的从到组合创建的(但如果这个从到组合已经存在,则不需要),如果最后一个事件具有特定的从到到,则需要删除边缘组合被删除以防止孤立边缘存在,依此类推。我的架构中只是有一些冗余,我想知道是否有更好的方法来设置它以摆脱这种情况。

有没有更好的办法?如果是这样,您会建议什么解决方案?


注意:我知道我所描绘的故事会建议我从 Event 表中删除 from 和 to 并返回到 Edges 表,但我的实际故事更复杂,我有充分的理由在 Event 中保留 from 和 to桌子。请考虑将 from-to 键从 Events 表中移开是不可选择的。