表结构中的特殊列是指在一个表中承载特殊作用的三个字段。他们的名称及作用如下:
列作用 |
默认列名 |
兼容列名 |
自增长,当前表的默认主键 | _IdentifyFlag | _Identify |
锁定列,控制当前行锁定状态 | _LockRowFlag | _Locked |
排序列,控制数据的显示顺序及上下移动 | _SortFlag | _SortKey |
自增长:一个基础表,如果希望拥有编辑功能的话,设定一个自增长的主键列是最简单的做法了。当然,为了对其他软件系统不存在侵入性,这个字段不是必须强求的。自己设定一个其他名称的主键列也是可以的。
锁定列:这个列主要控制表中当前行的锁定状态。当此列的值为True时,当前行所有列数据无法正常编辑,对应绑定的控件也无法正常编辑。这样就可以方便地进行权限控制。
排序列:主要是对当前表中的数据显示顺序进行控制。正常情况下,数据存储在数据库中是无序状态的,只有通过此列辅助排序以实现行的上移、下移操作。
这里解释一下什么叫兼容列名,即如果一个表中存在“_Locked"列,那么当前表也将拥有锁定行的功能。这个主要是为了与本数据管理模块的一个老版本相兼容而作的妥协。
特殊列设置
这三个特殊列是否要添加,添加几个,默认添加的列名都是可以自定义的。如果觉得默认的字段列名自己觉得不喜欢,我们完全可以自定义成自己喜欢的列名。
设置也很简单,根据自己的意愿设置并保存即可。这个设置是对后续所有勾选了选项的表都生效的。