共有
  • 記事へのコメント7

    • 注目コメント
    • 新着コメント
    その他
    k-holy
    k-holy 論理削除と一意性制約の実装

    2017/10/23 リンク

    その他
    Aoba
    Aoba 論理削除とUNIQUE制約を両立させる

    2016/04/29 リンク

    その他
    kiyo_hiko
    kiyo_hiko "statusの組をキーに一意性制約をかけます" なるほど

    2015/09/10 リンク

    その他
    suginoy
    suginoy deleted_atをNULLにするgemがある。 “MySQL, Oracleには部分インデックス機能がありません。しかし、一意性制約がNULLを対象外にする性質を利用すればやはり両立が可能です”

    2015/03/01 リンク

    その他
    Sampo
    Sampo id:tmatsuu おっしゃる通りで、boolean型のis_aliveカラムとかの方がよさげですね。もっとも、booleanを持っているかどうかがまた製品依存でサンプルコード書きづらくなってくるのですが。

    2014/10/03 リンク

    その他
    d_animal141
    d_animal141 SQL - 論理削除と一意性制約を両立させる方法・DB製品別 - Qiita

    2014/08/16 リンク

    その他
    tmatsuu
    tmatsuu statusが0/1以外も取りうるとUNIQUE属性が崩れてしまうので、論理削除専用のカラムがいいかもね。でも実装依存はできるだけ避けたい。バージョニングとか考えだすとこのあたり死ぬ。

    2014/06/28 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    論理削除と一意性制約を両立させる方法・DB製品別 - Qiita

    アプリケーション上でなにかエントリ(例えば記事だとかユーザだとか)を削除したとき、DB上の行は削除...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事