加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用rails迁移创建缺少的自动增量属性

发布时间:2020-12-16 22:12:30 所属栏目:百科 来源:网络整理
导读:我正在编写一个迁移,以将非rails应用程序转换为正确的rails格式 – 由于某些原因,其中一个表没有在id列上设置自动增量.有一个快速的方法来在迁移过程中打开它,也许是使用change_column或某些东西? 解决方法 您需要执行SQL语句. statement = "ALTER TABLE `u
我正在编写一个迁移,以将非rails应用程序转换为正确的rails格式 – 由于某些原因,其中一个表没有在id列上设置自动增量.有一个快速的方法来在迁移过程中打开它,也许是使用change_column或某些东西?

解决方法

您需要执行SQL语句.
statement = "ALTER TABLE `users` CHANGE `id` `id` SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT"
ActiveRecord::Base.connection.execute(statement)

注意这只是一个例子.最后的SQL语句语法取决于数据库.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读