[MySQL] В чём ошибка-то?
может у тебя там O, а не 0?
смотри здесь
Note: There can be only one AUTO_INCREMENT column per table, it must be indexed, and it cannot have a DEFAULT value.
![](/images/graemlins/laugh.gif)
А может в прошлых версиях mysql забивал на такие штуки, а теперь стал более строг!
лучше тогда посоветовать автору ставить последнюю версию движка, наверное
![](/images/graemlins/smile.gif)
Я уже тоже подумал, что, наверное, с автоинкрементом нельзя пользоваться дефолтом.
Хотя, на самом деле странное ограничение - а вдруг мне бы захотелось, чтобы значения столбца начались, например, со ста.
Придётся, значит, убирать его из всех запросов...
З.Ы.:
А UbbThreads новее, чем 6.5, я просто не нашёл - если кто поделится, то буду очень благодарен
![](/images/graemlins/grin.gif)
Хотя, на самом деле странное ограничение - а вдруг мне бы захотелось, чтобы значения столбца начались, например, со ста.В таком случае ты можешь написать:
CREATE TABLE tbl (Либо, если хочешь сменить auto_increment для уже существующей таблицы:
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
...
) AUTO_INCREMENT=100;
ALTER TABLE tbl AUTO_INCREMENT=100;
![](/images/graemlins/smile.gif)
Оставить комментарий
ifani
Пытаюсь поставить UbbThreads - инсталляция валится...С помощью отладочной печати выяснил, что вылетает на таком запросе:
Попробывал прогнать его вручную в phpMyAdmin - ругается:
И что ему не нравится?
Я конкретно на MySQL не пишу, но, имхо, всё тут нормально...
Думал, что, может, ему кавычки не нравятся - пробывал без них.
Ещё думал, что, может, он как-нить ноль интерпретирует криво - пробывал заменять на 1.
Один фиг - всё та же ошибка
Какие ещё могут быть варианты?
UPD:
Если вообще убрать default '0', то запрос проходит, но насколько это корректно?
Ведь не дураки же писали - посмотрел, что в предыдущих версиях форума тоже подобные запросы при инсталляции идут. Раз всё время так делают, то, значит, это должно работать.
Версия MySQL - 4.1.12