当前位置: 首页 > 面试题库 >

如何同时更改主键的值和更新外键

东郭勇
2023-03-14
问题内容

我在表中有一条带有错误主键的记录。我想将其更改为正确的值,但该值在许多其他表中使用。

有没有简单的方法可以在同一时间更新主键和外键?


问题答案:

如果将外键设置为级联更改,则值应自动更改。



 类似资料:
  • 问题内容: 我有一个数据库应用程序,其中一个组的建模如下: 我们设置了一个包含多字段的外键,因为我们要确保a不能拥有与其所在所有者不同的所有者。由于其他原因(我认为我不需要对此进行详细说明),group_owner_id不能从表中删除,因此仅删除它是不可行的。 我的大问题是,如果我想为整个组更新,我正在编写这样的代码(用伪代码): 有办法解决吗?似乎有点笨拙。希望我已经发布了足够的细节。 谢谢。

  • 好的,所以我不确定这是否可能,但我需要更改一个表中的主键值,以匹配另一个表中的FK值。 我创建了一个表-POS_Transactions(FK REGISTER)并导入了它的值,然后创建了另一个表-Registers(pk Registers key)并导入了它的值。但是当我导入寄存器的值时,我遇到了一些问题,必须清除表并再次尝试多次(这就是为什么数字是从15到22的原因,它只是以这种方式自动更新

  • 在这里,是主列键中的第三列。我想要做到这一点的唯一方法是将主复合键更改为。我找不到任何文档告诉我如何做到这一点。有可能吗? 或者,我是否错过了解决这个问题的“正确”方法/我是否曲解了这个问题?

  • 这就是我生成dutylist的方法。 这将更改对的第二个值 但是它会更改pos中的其他值,也就是说,如果我更改了StaffListUpdated[0].third[0]=pair,它也会更改StaffListUpdated[1].third[0]=pair。我试过很多种方法,但都无济于事。

  • 问题内容: 兼职勉强的DBA在这里。我想将现有的主键索引从群集更改为非群集。语法在逃避我。 这就是现在的脚本编写方式。 我在在线文档中没有看到ALTER CONSTRAINT语句。 问题答案: 删除聚集索引,然后将主键重新创建为非聚集键:

  • 我是新来的Laravel我想做的只是如下: 我的表单中有一些字段,如标题、描述。 标题字段在数据库中是唯一的。 这就是我所做的来更新我的价值观。 但这将导致错误(该值已经存在),因为我的标题字段是唯一的。 我只想在标题值更改时更新标题,否则更新相同的值,但更新其他字段。谢谢