在Navicat v12.0版本中,如果目标表的ID是“自动递增”且是key时,此时源数据中如有ID列时,则ID列的值不会按源数据中的更新或插入,而是navicat12自作主张的按其内在逻辑作递增[此处吐血3升]。。。
如:源表的id为100,导入时,即使目标表是空表,Navicat12也不会按100导入,而是按此表之前的ID值作递增,假设之前无数据,则ID为1;
但在Navicat11中无此现象,导入后的是正常的100;
本文揭示了Navicat v12.0在导入数据时,自动递增ID的行为与v11的不同,当源数据ID存在时,可能导致意外的ID增长,这对于开发者来说是个需要注意的细节。
在Navicat v12.0版本中,如果目标表的ID是“自动递增”且是key时,此时源数据中如有ID列时,则ID列的值不会按源数据中的更新或插入,而是navicat12自作主张的按其内在逻辑作递增[此处吐血3升]。。。
如:源表的id为100,导入时,即使目标表是空表,Navicat12也不会按100导入,而是按此表之前的ID值作递增,假设之前无数据,则ID为1;
但在Navicat11中无此现象,导入后的是正常的100;
3105
2312

被折叠的 条评论
为什么被折叠?