新手问题 有没有办法跳过 add_index 的 unique 验证

ThanksSirAlec · March 19, 2018 · Last by msg7086 replied at March 20, 2018 · 1113 hits

给 QA 做假数据的时候发现之前表在创建的时候加了

add_index ..... unique: true

save(validate: false) 的方法没法跳过验证,请问这个验证有办法跳过吗?

到数据库里去改啊

不行索引级别的唯一验证只能通过修改数据库实现

Reply to chromer

要修改 200 个文件,而且以后还要做多次修改,现在需要把这个问题脚本化,所以要想办法

好奇为什么要修改 200 多个文件

既然是假数据,应该严格按照设定的来,而不是为了方便就更改数据库设计。这个批量生成尾数一样的数据。

跳过 Rails 的验证也一样会被数据库挡下来。重复数据根本存不进数据库,你改什么啊。

You need to Sign in before reply, if you don't have an account, please Sign up first.