テックキャンプ卒の弱々エンジニア日記

エンジニアとして働く中での学びをちょっとでも記録していきます。

2024-01-01から1ヶ月間の記事一覧

【PostgreSQL】ユニーク制約に違反しているのに登録できてしまう

こんにちは、Tochiです。 マジで知らんかった!となった話を共有です。 NULLはユニーク制約に縛られない!!! 「NULL」はユニーク制約に縛られません。 例えば、以下のような制約があったとしてます。 CREATE UNIQUE INDEX clients_on_organization_id__ide…

【Rails】論理削除の歴史を読み解きながらDiscardの内部実装まで見てみた件

こんにちは、Tochiです。 Railsの論理削除といえば、1社目ではdeletedカラムを追加してupdate処理で管理していました。 しかし世の中にはDiscardなる論理削除を簡単に管理できるgemがあると知りました。その中で、Discardができた背景がとても面白かったの…