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

ruby-on-rails – 更改启动ID号码

发布时间:2020-12-16 19:57:15 所属栏目:百科 来源:网络整理
导读:我在Rails中有一个“帐户”模型,其数据库中包含相应的“帐户”表.如果我擦除数据库并重新开始,“account_id”字段将始终从1开始,从那里开始计数.我想更改起始号码,所以当第一个帐户是在一个新的数据库中创建的时候,’account_id’就是1000,有没有办法在Rails
我在Rails中有一个“帐户”模型,其数据库中包含相应的“帐户”表.如果我擦除数据库并重新开始,“account_id”字段将始终从1开始,从那里开始计数.我想更改起始号码,所以当第一个帐户是在一个新的数据库中创建的时候,’account_id’就是1000,有没有办法在Rails中执行,或者我需要专门的数据库独立的SQL代码?

为了说明起见,这里是我的“帐户”表的简化版本:

create_table "accounts",:force => true do |t|
  t.string   "email",:null => false
  t.string   "crypted_password",:null => false
  t.string   "name",:null => false
  t.boolean  "email_verified",:default => false
end

解决方法

您需要做一些专门的依赖于数据库的SQL才能获得此功能.

如果您使用MySQL,则可以在create_table代码之后将以下代码添加到迁移中:

execute("ALTER TABLE tbl AUTO_INCREMENT = 1000")

(编辑:李大同)

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

    推荐文章
      热点阅读