保留序列号我有表以下字段删除记录,但在数据库
VouhcerID, VoucherNumber, VoucherDate, etc...
现在的情况是,当一些凭证被拒绝。我不需要保留数据库中的记录,但序列号应保留在数据库中。假设我在序列号为JV001, JV002, JV003
的数据库中有以下记录现在如果JV003
被拒绝。它的数据库记录应该被拒绝,但是当新记录被插入时,它应该得到JV004
作为VoucherNumber
。一种方法是在数据库中添加一个名为isdeleted
的布尔型字段,并在记录被拒绝时将其设置为true
。任何其他暗示
比方说当JV003被拒绝时,你想对其他字段值做什么?你想从表中删除它们,只是将序列号与其余字段保持为空,或者你只是想从表中删除整行,无论何时插入新行,获取序列号为JV004? – AnandPhadke 2012-08-06 07:01:32
理想情况下,我想完全删除数据库中的行。将所有其他字段保留为空可能不可行,因为我必须允许所有其他字段采用空值 – Tassadaque 2012-08-06 07:21:47