node revision 的路线

当新建一个 node 后,生成一个node_revision记录, field_data_field_xx记录, field_revision_field_xxx记录, 但此时node的状态为0, 然后node发布, status变成1,
node的nid xx, vid一直都是xxx,

sales用户重新编辑node, nid肯定没有变, 但系统生成了一个新的vid, field_revision_field_xxx 出现两条件记录, 意味着编辑一次生成一个新的revision, vid也是自增加1,
field_revision新的记录包含的是最新的数据,
field_data包含的也是最新的数据, 尽管最新的数据还没有发布,其中的revision_id也变成了最新的vid,
node_revision表也是增加了一个记录, 新增的一条记录vid+1, 第二次编辑的时候status都是1,
这时node的vid还是以前的vid,

小结: field_data一直是一条记录[且都是最新的], node_revision记录变多一条, field_revision记录变多一条

第二次编辑走完之后, 就是node表里的vid更新了,成了最新的vid,

原文地址:https://www.cnblogs.com/qinqiu/p/12836077.html