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") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |