我想让我的表中的列从值1001开始自动递增,而不是1,但是当我尝试设置AUTO_INCREMENT = 1001
时,它会给我一个错误。
我创建了这样的列:ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id);
然后我尝试从1001添加自动增量,如下所示:ALTER TABLE users COLUMN id AUTO_INCREMENT=1001;
。
但它给了我错误:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'COLUMN id AUTO_INCREMENT=1001' at line 1
。价值保持在1。
编辑:我只试过ALTER TABLE clients AUTO_INCREMENT=1001
。虽然它没有给我任何错误,但列的值保持为1。
编辑2:在我删除行并再次添加它之后,它现在正常工作。
答案 0 :(得分:1)
尝试:
ALTER TABLE users AUTO_INCREMENT = 1001;
答案 1 :(得分:0)
也许你应该尝试一下 MySQL的> ALTER TABLE用户AUTO_INCREMENT = 1001;
答案 2 :(得分:0)
无需提及列名称,只需添加自动增量即可。
ALTER TABLE users AUTO_INCREMENT=1001