我正在通过脚本从头开始创建一个新表 - 首先,我正在删除它(如果它已经存在):
DROP TABLE IF EXISTS `myTable`
然后我正在创建它:
CREATE TABLE IF NOT EXISTS `myTable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
... and so on
问题:出于一些奇怪的原因,我的autoID-field ALWAYS starts at 2028 instead of 1
,虽然我从头开始生成它。有什么问题?
答案 0 :(得分:4)
查看create block的结尾。你可能有AUTO_INCREMENT=2028
之类的东西。如果是这种情况,只需将AUTO_INCREMENT=1
放在create table block
,例如
CREATE TABLE IF NOT EXISTS `myTable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
...
) ENGINE=xxx AUTO_INCREMENT=1;
答案 1 :(得分:1)
CREATE TABLE IF NOT EXISTS `myTable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id));
请添加主键
答案 2 :(得分:0)
您可以通过更改表格来更新它
ALTER TABLE <tablename> AUTO_INCREMENT = 1;