gpt4 book ai didi

mysql - 我正在使用 Ruby on Rails,我想删除一个数据库条目。我可以将条目设为 "cut"并将所有较大的 ID 减一吗?

转载 作者:行者123 更新时间:2023-11-29 04:54:54 25 4
gpt4 key购买 nike

例如,如果我有一个包含 3 个条目的数据库,我想删除条目 #2。从现在开始,当我调用 database.find(2) 时,它不会返回任何内容,但我希望一旦我删除了它下面的条目,就将条目 #3 更改为 #2。我对此非常陌生,因此我们将不胜感激。谢谢!

最佳答案

简单的回答是:不。原因是:

  • Rails 的早期设计决策是仅使用技术键并自动使用从 0 开始的整数值。
  • 要切换 ID 并保持所有引用正常工作一点也不容易。
  • ID 集几乎是无穷无尽的,那么在序列中没有“漏洞”的整数 ID 可能有什么值(value)。

所以你只需要习惯它:-)

关于mysql - 我正在使用 Ruby on Rails,我想删除一个数据库条目。我可以将条目设为 "cut"并将所有较大的 ID 减一吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com