1
私はいくつかの人々の設計を参照してください彼らのデータベースは、0 - 非アクティブ、1 - アクティブ、2 - ペンディングのような値を追加する列STATUS INTを持っています。列挙型( '非アクティブ'、 'アクティブ'、 '保留中')の違いは何ですか?フィールド用に定義された文字列を持たず、整数を使用しない方が良いデータベース設計ですか?これはデータベースステータス値のより良い設計ですか?
私はいくつかの人々の設計を参照してください彼らのデータベースは、0 - 非アクティブ、1 - アクティブ、2 - ペンディングのような値を追加する列STATUS INTを持っています。列挙型( '非アクティブ'、 'アクティブ'、 '保留中')の違いは何ですか?フィールド用に定義された文字列を持たず、整数を使用しない方が良いデータベース設計ですか?これはデータベースステータス値のより良い設計ですか?
オプションが制限され、それ以外の場合は、親テーブルのオプションや店舗に対応する整数のID(子テーブルのPrimary key
)のために子テーブルを作成する方がよいでしょう
直接('not active','active','pending')
で使用する列挙型を修正している場合。