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