将自动递增 ID 添加到现有表?

2021-11-20 00:00:00 sql mysql auto-increment definition

我有一个预先存在的表,包含fname"、lname"、email"、password"和ip".但现在我想要一个自动增量列.但是,当我输入:

I have a pre-existing table, containing 'fname', 'lname', 'email', 'password' and 'ip'. But now I want an auto-increment column. However, when I enter:

ALTER TABLE users
ADD id int NOT NULL AUTO_INCREMENT

我得到以下信息:

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

有什么建议吗?:)

推荐答案

试试这个

ALTER TABLE `users` ADD `id` INT NOT NULL AUTO_INCREMENT;

对于现有的主键

相关文章