0
我在想如何定義狀態和錯誤的好表設計。表中的狀態和錯誤字段?
例如在queue
表中,我正在考慮創建名爲status
和error
的兩個字段。
默認error
值將爲空。
在status
字段中的值可以是下列之一:待定,in_queue完成,錯誤
如果我定義在status
場誤差值 - 它不告訴我它是什麼類型的錯誤。我應該在status
,並在error
設定誤差值來描述錯誤類型,如:ftp_login_failed
如:
update queue set status='error' error='ftp_login_failed' where id=5;
第二個選項 - 如果錯誤不是NULL,你不會將狀態更改爲錯誤值。只是保持狀態的狀態 –