自增ID的坏处

自增ID有什么坏处?
(1) 不具有连续性,表中auto_increment最大值被删除,将不会被重用。就是说会跳号(如果设定的auto_increment_increment是1,那么下一次插入的id值将会从被删除的最大值算起,也就是被删除的最大值+1)
(2)历史数据表的主键id会与数据表的id重复,两张自增id做主键的表合并时,id会有冲突,但如果各自的id还关联了其他表,这就很不好操作。
(3) 很难处理分布式存储的数据表,尤其是需要合并表的情况下
(4) 在系统集成或割接时,如果新旧系统主键不同是数字型就会导致修改主键数据类型,这也会导致其它有外键关联的表的修改,后果同样很严重;

参考:https://blog.csdn.net/jnshu_it/article/details/84283587

原文地址:https://www.cnblogs.com/ibcdwx/p/13757345.html