【发布时间】:2016-04-15 07:37:06
【问题描述】:
我的 rails 4 应用中有一个用户模型。
我已经进入我的控制台并完成了:
User.destroy_all
User.count 向我验证没有用户。然后我尝试再次注册,我可以这样做,但是一旦我确认我的电子邮件并尝试登录,我就会收到一条错误消息:
ERROR: duplicate key value violates unique constraint "index_users_on_email"
DETAIL: Key (email)=(angus@gmail.com) already exists.
如何修复此索引记录,以便在运行 User.destroy_all 方法时也将其删除?
【问题讨论】:
-
你使用的是哪个数据库?
-
这是因为序列..重置你的表序列
ALTER SEQUENCE "your_sequence_name" RESTART WITH 0; -
你能显示用户表的迁移吗?
-
@uzaif 这是什么意思?我只是在控制台中销毁_all,我希望一切顺利。你的意思是我需要登录到 psql 并更改表?
标签: ruby-on-rails console