Хроника исправлений phpMyAdmin: 2006-02-15 - исправления Марка Делисла

Исправления багов и ошибок в 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;