关于数据库中的唯一性问题

为什么数据库中的自动增长autoincreament可以保证数据不重复呢?

autoincreament就是数据库自己维护的,你插入数据的时候,这一列不需要给值,插入一行数据时,数据库会根据当前的值自动加一后再插入这个对应的列

数据库自身有一套系统在维护每个表的自动增长列。 因为你不插入这个值, 所以系统会按缓存中的值插入到对应的表。 正因为是系统自身维护, 所以不可能重复, 因为它要维持递增(递减)。