0

嗨,当我创建表时,我的 mysql DB 中有字段 UID,我使用 add UID int 主键 auto_increment 所以值从 1 开始。所以我删除了该字段并在不使用主键或 auto_increment 的情况下创建了另一个时间。然后我插入了 0 和现在,当我想将其设为主要并自动递增时,它不起作用。请告诉我该怎么做

alter table Patient add PRIMARY KEY(UID);
ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY'
4

1 回答 1

1

如果字段已包含重复值,则不能将其设为主键(或唯一键)。检查您的记录并确认没有重复的 UID 值。

于 2013-04-25T10:32:03.657 回答