railsでparanoiaとか使っていて、
mysqlで論理削除にdeleted_atがnullかどうかで論理削除判定していると
dbのuniq indexで辛い感じになります。
postgresqlでは部分インデックスなるものがあり、deleted_atがnullのものをuniq制約の条件に含めないとかいうことができます。
ridgepoleではこう書くと毎回create index drop indexしません。
|
|
本日は大雪らしいので早く帰りましょう。
railsでparanoiaとか使っていて、
mysqlで論理削除にdeleted_atがnullかどうかで論理削除判定していると
dbのuniq indexで辛い感じになります。
postgresqlでは部分インデックスなるものがあり、deleted_atがnullのものをuniq制約の条件に含めないとかいうことができます。
ridgepoleではこう書くと毎回create index drop indexしません。
|
|
本日は大雪らしいので早く帰りましょう。