在 mysql 中创建了 table 之后如何使用 auto_increment 命令?
How to use auto_increment comand after the table is already created in mysql?
我有一个名为 employee
的 table,它有三列 empid
(即 int
),empname
(varchar
)和 salary
(int
)。我已经制作了 table 并插入了一些数据。现在我想让 empid
自动递增。
我使用了命令:
ALTER TABLE employee ADD AUTO_INCREMENT(empid);
但是我收到以下错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '(empid)' at line 1
您需要更改 table,以修改列本身,并将 AUTO_INCREMENT
添加到该列。
ALTER TABLE employee
MODIFY empid INT(11) NOT NULL AUTO_INCREMENT;
如果它还不是主键,您也应该添加它
ALTER TABLE employee
MODIFY empid INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY;
我有一个名为 employee
的 table,它有三列 empid
(即 int
),empname
(varchar
)和 salary
(int
)。我已经制作了 table 并插入了一些数据。现在我想让 empid
自动递增。
我使用了命令:
ALTER TABLE employee ADD AUTO_INCREMENT(empid);
但是我收到以下错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(empid)' at line 1
您需要更改 table,以修改列本身,并将 AUTO_INCREMENT
添加到该列。
ALTER TABLE employee
MODIFY empid INT(11) NOT NULL AUTO_INCREMENT;
如果它还不是主键,您也应该添加它
ALTER TABLE employee
MODIFY empid INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY;