在 Rails 5 中,如何删除主键的默认值,即 'id' 列并使其再次自动递增?

Moh*_*thi 5 ruby-on-rails ruby-on-rails-5.1

在我的 rails 应用程序中,有一个表的 'id' 列默认值设置为 0。我想删除此默认值并再次使此列自动递增。我试过了

change_column_default(:table_name, :id, nil)

但它似乎不适用于诸如“id”之类的主键

Den*_*sen 0

尝试使用

change_column :tabel_name, :column_name, :string, :default => nil
Run Code Online (Sandbox Code Playgroud)