Исправления багов и ошибок в phpAdmin за 15 февраля от Марка Делисла - устранен баг #1406378: некорректное поведение при удалении значения по умолчанию поля с атрибутом AUTO_INCREMENT.
Устранен баг #1406378: некорректное поведение при удалении значения по умолчанию поля с атрибутом AUTO_INCREMENT
Баг заключался в невозможности удалить значение по умолчанию.
При модифицировании таблицы (ALTER), в случае необходимости удаления значения по умолчанию "0" при назначении атрибута AUTO_INCREMENT столбцу c типом данных INT, вместо удаления phpMyAdmin пытается подставить по умолчанию пустую строку ''.
Пример результирующего запроса:
ALTER TABLE `encuestas` CHANGE `idencuesta`
`idencuesta` INT( 10 ) UNSIGNED NOT NULL DEFAULT ''
AUTO_INCREMENT
После MySQL сообщает об ошибке:
MySQL said: Documentation
#1067 - Invalid default value for 'idencuesta'
Ситуацию выправлял запрос, введенный вручную:
ALTER TABLE `encuestas` CHANGE `idencuesta`
`idencuesta` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT;