你的两个问题,都应该用独立的表来记载第一次保存后的修改情况,这样就可以记录所有修改的情况;如果改表有一修改前的列,那么就可以恢复任何一次修改前原来的内容了。
当然,简单的记录修改情况,你的例子是很不错的。 不过无法记载删除行的情况吧。