我有这个问题。我创建了一个名为Post的表,然后我输入了一些记录 我如何截断表Post,以便主键再次变为1而不使用rake db:drop
This code not working for me
$ rails console
> ActiveRecord::Base.connection.execute("DELETE from sqlite_sequence where name = 'yourtablename'"
答案 0 :(得分:1)
确保使用正确的yourtablename
及以下名称约定。表名总是小写和复数。
例如,如果您的模型名称为User
,则表格名称为users
。
如果您的模型名称为Image
,则您的表名称为images
。
如果这解决了问题,请告诉我。