mysql - 关于状态,类型,模式字段的类型,取值咨询
ringa_lee
ringa_lee 2017-04-17 14:19:40
0
1
610

优惠券

couponTo 领取身份 0 所有用户; 1 店铺新客;
couponType 优惠券类型 1 代金券 ; 2 满减券
status 活动状态 0 全部; 1 领取中; 2 已领完; 3 已结束

像这些状态、类型、模式到底是以0开始, 还是以1开始好呢?
或者什么场景下适合用0开始, 什么场景下适合用1开始呢?

假如明确了枚举值只有几个, 数据库该怎么定义好呢?
tinyint or char(1) ? 甚至枚举 如status enum('receiving','empty','over')

ringa_lee
ringa_lee

ringa_lee

全員に返信(1)
大家讲道理

私は通常、こんな感じです
クーポンの種類
0 は選択されていないことを意味します 1 クーポン 2 割引クーポン

たとえば、ユーザーにデータを選択させた場合、ユーザーが選択しなければデフォルト値はありません
たとえば、性別 0、未選択、1 男性、2 女性
どう思いますかユーザーはデフォルトで男性であるべきですか、それとも女性であるべきですか?
0 が最適だと思います。選択されていません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート