2012-02-11 9 views
1

私はいくつかの人々の設計を参照してください彼らのデータベースは、0 - 非アクティブ、1 - アクティブ、2 - ペンディングのような値を追加する列STATUS INTを持っています。列挙型( '非アクティブ'、 'アクティブ'、 '保留中')の違いは何ですか?フィールド用に定義された文字列を持たず、整数を使用しない方が良いデータベース設計ですか?これはデータベースステータス値のより良い設計ですか?

答えて

1

オプションが制限され、それ以外の場合は、親テーブルのオプションや店舗に対応する整数のID(子テーブルのPrimary key)のために子テーブルを作成する方がよいでしょう

直接('not active','active','pending')で使用する列挙型を修正している場合。

関連する問題