Ошибка в patch.sql
После того как создаёшь с нуля БД из файла sql.sql и после этого действа патчишь базу данных файлом patch.sql (загруженный из SVN) происходит ошибка. Версия mysql
MySQL 5.0.45-community-nt на localhost как root@localhost
Решение оказалось не сложным. Посмотрев patch.sql можно увидеть что некоторые операторы не заканчиваются точкой с запятой… для моей версии mysql это оказалось принципиально.
MySQL 5.0.45-community-nt на localhost как root@localhost
Решение оказалось не сложным. Посмотрев patch.sql можно увидеть что некоторые операторы не заканчиваются точкой с запятой… для моей версии mysql это оказалось принципиально.
6 комментариев
пока автор не выложил новый patch.sql, предлагаю такое решение:
CREATE TABLE `tester`.`prefix_topic_comment_last` (
`topic_id` INT( 11 ) NOT NULL ,
`user_id` INT( 11 ) NOT NULL ,
`date_read` DATETIME NOT NULL ,
`comment_count_last` INT( 11 ) NOT NULL
) ENGINE = INNODB COMMENT = 'Заменить!!!'
Типа полей подобраны такие, какие используются в других таблицах движка для таких же данных, нет никаких индексов. после починки бага patch.sql эту таблицу необходимо удалить и выполнить похожую команду от автора.
а потом
ALTER TABLE `prefix_topic_comment_last` ADD `date_last` DATETIME NOT NULL ;