現在是有三種庫位類型:檢驗庫位、收貨庫位、正式庫位
不同類型的庫位有不同的邏輯,如不能從收貨庫位出貨
有一個庫位表(其他字段省略了):id description ,想問庫位類型這個字段該怎麼處理?
1、是用一個字段如type,裡面保存不同的值表示不同的庫位類型
表結構為:id description type
其中type:0 表示檢驗庫位
1 表示收貨庫位
2 表示正式庫位
2、用多個字段,type1 是否檢驗庫位、type2 是否收貨庫位、type3 是否正式庫位,這三個字段互斥
表結構: id description type1 type2 type3 非常感謝大家的意見!
不同類型的庫位有不同的邏輯,如不能從收貨庫位出貨
有一個庫位表(其他字段省略了):id description ,想問庫位類型這個字段該怎麼處理?
1、是用一個字段如type,裡面保存不同的值表示不同的庫位類型
表結構為:id description type
其中type:0 表示檢驗庫位
1 表示收貨庫位
2 表示正式庫位
2、用多個字段,type1 是否檢驗庫位、type2 是否收貨庫位、type3 是否正式庫位,這三個字段互斥
表結構: id description type1 type2 type3 非常感謝大家的意見!
甚至还可以用bit类型的,NULL,0,1三种状态,但比较起来麻烦一些,还是推荐用smallint类型的.
0 表示檢驗庫位
1 表示收貨庫位
2 表示正式庫位 現在要出庫,隻能這樣寫SQL來篩選可以出庫的數據
select * from tb where type =2我在考慮的是,這樣寫SQL是否合理?比如擴展性、靈活性