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,你不会将状态更改为错误值。只是保持状态的状态 –