ruby-on-rails-3
  • ruby-on-rails-4
  • 2014-07-27 37 views 0 likes 
    0

    我有這個問題。我創建了一個名爲Post的表,然後我輸入了一些記錄 如何截斷表Post,以便主鍵再次變爲1,使用rake db :丟棄如何在Active Record中使用SQLITE3重置主鍵

    This code not working for me 
    $ rails console 
    > ActiveRecord::Base.connection.execute("DELETE from sqlite_sequence where name = 'yourtablename'" 
    

    回答

    1

    確保您使用的是正確的yourtablename和以下名稱約定。表名總是小寫和複數形式。

    例如,如果您的型號名稱爲User,則表名稱爲users。 如果您的型號名稱是Image,您的表格名稱將是images

    讓我知道這是否解決了這個問題。

    +0

    好的朋友。這工作。我的桌子的名字很糟糕。 –

    相關問題