【发布时间】:2020-03-21 15:30:23
【问题描述】:
在我的用户表中只有 3 个字段
id (primary key, auto increment),
username (not null, unique) and
password(not null).
当我尝试插入具有值“test”和“123”的行时,我得到 1 作为主键,然后我再次尝试使用相同的值,我得到了键“username”的重复条目,然后我尝试使用“test1”和“123”,我得到 3 作为主键,2 被跳过,为什么它会显示这种行为。
MySQL 版本为 5.7.27。
【问题讨论】:
-
请提供表格的定义。如果所有约束都正常并且 INSERT 失败,则可以使用 REPLACE 而不是 INSERT
标签: mysql sql database database-design auto-increment