gpt4 book ai didi

ruby-on-rails - Model.delete_all 并使 ids 从 1 开始?

转载 作者:行者123 更新时间:2023-12-03 00:51:42 24 4
gpt4 key购买 nike

我在 Rails 控制台中使用 Model.delete_all 来删除表,但我注意到 id 编号不会重置,它们只是从停止的地方开始。如何删除表并使 ids 从 1 开始?

这实际上没什么大不了的,我只是好奇并认为这样会更干净。谢谢!

最佳答案

要仅删除一个表(带有回调)并让 ID 从 1 开始,rails 中没有直接的方法可以做到这一点。

你可以做到

1) Model.destroy_all

2) ActiveRecord::Base.connection.execute("TRUNCATE table_name")

如果您需要的话,它将处理您想要的单个表的所有内容

关于ruby-on-rails - Model.delete_all 并使 ids 从 1 开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15144621/

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