在RoR迁移中,如何自动增加非主键字段?我想在数据库定义中而不是在模型中执行此操作。
最佳答案
您需要执行一条SQL语句。
statement = "ALTER TABLE `users` CHANGE `id` `id` SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT"
ActiveRecord::Base.connection.execute(statement)
您可以在迁移中手动输入
请注意,这仅是示例。最终的SQL语句语法取决于数据库。
关于ruby-on-rails - 自动增加Ruby on Rails中的非主键字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3220473/