问题标签 [referential]

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 回答
29 浏览

mysql - 可以从 1-many 的子表成为另一个表的父表,即多对 1

1)GroupParent1表(Gid,值)(111,衬衫)

2)GroupChild1(Gcid, Gid, value) (1,111, blue)(2,111,cotton) 即存储产品的属性,因此该表中的一组属性可以有一行或多行。

ISSUE: 另一个名为 3)Price 的表应该使用重新设计/PK-FK 或两者同时存储上面表 2 中存在的“仅”组的价格。

像蓝色,棉衬衫可以有一个价格或红色,丝绸衬衫可以有另一个价格。

简而言之,我们如何强制执行 pk-fk 约束或重新设计它们,以便仅当 & 仅当其他两个表都有数据时才能创建 Price。

我可以将 Pk From table 1 放到任何一个表中,并且可以强制执行引用约束。但是我不能使用表 2 来强制表 3 只有在表 2 中创建了组时才具有条目。由于表 2 有组,所以我无法这样做,因为组有多行,即在这种情况下为 2。

0 投票
1 回答
34 浏览

python - 如何用 Python 组合两个引用列表

我有来自系统的愚蠢数据,它需要被展平。

主 csv 有这些列:主机名、程序名、版本名

但是,每个主机只有一行,所以最后两个字段如下所示:

程序名内容

版本内容(不是真实的,仅用于说明目的)

确保事情匹配并更简洁和 python 地做到这一点的最佳方法是什么。

这是真实代码的样子,上面主要是为了演示目的:

我被困在 for 循环的底部,因为我觉得我应该同时循环通过两个列表而不是循环通过一个,然后我要做什么,使用计数器来引用第二个并形成扁平数据。

PS,文件是 7 gigs ......所以效率越高越好例如如果我必须使用计数器,我从经验中知道 i += 1 比 i = i + 1 效率高 100 倍

0 投票
3 回答
567 浏览

function - Haskell:类型变量和泛型类型

当我在函数的类型签名中明确提到类型时isQuestion,GHCi 完美地编译它:

但是,当我转向“通用”代码时,它不起作用:

因为我收到以下错误:

0 投票
1 回答
577 浏览

python - Python 中的引用数组

我已经开始学习数据结构和算法。请帮助我解决我的疑问。

  1. 可以说列表、元组和字典是一种引用数组吗?

  2. 我正在浏览书中的示例,其中写道,我们需要一个医疗信息系统来跟踪当前分配到某家医院病床的患者。如果我们假设医院有 200 张病床,并且这些病床的编号从 0 到 199 很方便,我们可能会考虑使用基于数组的结构来维护当前分配给这些病床的患者姓名。例如,在 Python 中,我们可能会使用名称列表,例如:

[雷内,约瑟夫,珍妮特,乔纳斯,海伦,弗吉尼亚,...]

为了用数组表示这样的列表,Python 必须遵守数组的每个单元使用相同字节数的要求。然而元素是字符串,字符串自然有不同的长度。Python 可以尝试为每个单元保留足够的空间来保存最大长度的字符串(不仅是当前存储的字符串,还包括我们可能想要存储的任何字符串),但这会很浪费。相反,Python 使用对象引用数组的内部存储机制来表示列表或元组实例。在最低级别,存储的是序列元素所在的连续内存地址序列。图 1 显示了此类列表的高级图

https://i.stack.imgur.com/7FffP.jpg

我的理解是python存储“Rene”或“Joseph”的内存地址。但是内存地址也会随着名称中的字符数而改变,比如每个 Unicode 占用 2 个字节的空间。

现在还写到“虽然各个元素的相对大小可能会有所不同,但用于存储每个元素的内存地址的位数是固定的(例如,每个地址 64 位,即 8 个字节)。如果字符很长并且不能以 64 位存储内存地址?

0 投票
1 回答
66 浏览

field - Acumatica - 重命名参考网格字段

我想在它被引用的地方从 DAC 中的名称重命名一列,ID 字段是 DAC 的一部分,而名称字段是由主 DAC 使用网格中的 Table__Field 引用的,如何重命名,我试过了下面的代码但它不适用于与 ABCOrder.CodeID 上的 AMProdItem 链接的参考列“ABCOrder.Status”,注意重命名适用于 AMProdItem.StatusID 但不适用于 ABCOrder.status

公共覆盖无效初始化(){

0 投票
1 回答
44 浏览

oracle - 检查约束以强制执行参照完整性?

我们可以使用检查约束来强制引用约束吗?假设我有一列包含 UUID;此 UUID 可以根据第二列的值引用表 A 或 B。

所以记录#1指向员工表中的一条记录,#2指向存储表中的一条记录,带有各自的PK。所以目标是强制执行基于“类型”的参照完整性。

0 投票
2 回答
27 浏览

oracle - 在 APEX 20.1 中删除之前检查参照完整性

当用户尝试删除代码/验证记录时,我想检查在删除尝试之前是否已使用该记录中的代码,以便显示比 Oracle 约束错误更有意义的消息。

例如:“无法删除此代码,因为它已在课程记录中引用。请改为停用它。”

任何人都可以就采取的方法给我一般建议吗?

我的第一个想法是创建一个与删除按钮关联的动态操作。但是,我认为可能有更好的方法。