所以我有一个充满了用户的postgres数据库
create_table :users do |t|
t.string :subdomain
t.index [:subdomain], name: "index_users_on_subdomain", unique: true, using: :btree
end
其中一人错误地删除了他们的帐户,并想再次注册。但是调用了验证错误。即使记录本身已删除,子域仍存在于索引
中duplicate key value violates unique constraint "index_users_on_subdomain"
这对我来说感觉像个错误。不应该在after_destroy回调中更新索引吗?我是否希望每次有人删除帐户时手动删除并添加索引?
有什么想法吗?