phpMyAdmin不允许我向我的数据库添加新字段 - 新字段是:
Field: itemCount
Type: INT
Length: 5
Default: 'As Defined:' 1
AUTO_INCREMENT: yes
我从phpMyAdmin得到的错误是:
Error
SQL query:
ALTER TABLE `useritems` CHANGE `itemCount` `itemCount` INT( 5 ) NOT NULL DEFAULT '1' AUTO_INCREMENT
MySQL said: #1067 - Invalid default value for 'itemCount'
(注意:错误消息中“1”周围的单引号不是我的 - 我只需输入1 进入phpMyAdmin获取新字段。)
我不知道为什么我可以创建一个INT,'自动增量'字段,但phpMyAdmin说“你不能将INT设置为默认值1”
我尝试将其设置为零,同样的错误。 我试着将它作为主要关键字段;我尝试了它而没有将字段作为主键。同样的错误。
如何让phpMyAdmin允许我创建一个自动递增的INT字段,默认值为1或零?
答案 0 :(得分:0)
默认情况下,对于任何自动增量列,计数从1开始。如果要将其设置为高于此值,可以使用以下更改查询:
ALTER TABLE mytable AUTO_INCREMENT = value;