主键我通常使用自增形式的长整数。
今天遇到一个情况,客户要用sql导入一些老数据,这些老数据插入后,生成了最新的主键,但是日期却是老的。
由此我想到,以前的代码里有用主键进行新老记录排序的作法。
对于可能出现这样情况的表,这种做法会带来错误的结果。
应用程序的表通常是程序私用的,因此用主键大小区分新老记录通常是安全的。
今天遇到一个情况,客户要用sql导入一些老数据,这些老数据插入后,生成了最新的主键,但是日期却是老的。
由此我想到,以前的代码里有用主键进行新老记录排序的作法。
对于可能出现这样情况的表,这种做法会带来错误的结果。
应用程序的表通常是程序私用的,因此用主键大小区分新老记录通常是安全的。