[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MyISAM и InnoDB
Dezzy
при создании таблиц вылезают такие ошибки:
QUOTE
ERROR 1064 at line 2: You have an error in your SQL syntax near 'ENGINE=InnoDB'
at line 6
ERROR 1064 at line 2: You have an error in your SQL syntax near 'ENGINE=InnoDB'
at line 5
ERROR 1064 at line 5: You have an error in your SQL syntax near 'ENGINE=MyISAM'
at line 6
ERROR 1064 at line 2: You have an error in your SQL syntax near 'ENGINE=InnoDB'

объясните, кто знает, что это и как от них избавится?



Спустя 8 часов, 29 минут, 13 секунд (7.07.2006 - 08:41) vasa_c написал(а):
Dezzy, весь запрос покажи. Версия БД какая?

Спустя 15 часов, 49 минут, 18 секунд (8.07.2006 - 00:30) Dezzy написал(а):
MySQL 4.0.2
Ошибка при установке таблицы через bat файл:
CODE
set mysqlBinPath=C:webserversmysqlin

set lsuser=root
set lspass=111
set lsdb=l2jdb
set lshost=localhost

set mysqldumpPath="%mysqlBinPath%mysqldump"
set mysqlPath="%mysqlBinPath%mysql"

%mysqlPath% -h %gshost% -u %gsuser% --password=%gspass% -D %gsdb% < table1.sql>%mysqlPath% -h %gshost% -u %gsuser% --password=%gspass% -D %gsdb% < table2.sql>%mysqlPath% -h %gshost% -u %gsuser% --password=%gspass% -D %gsdb% < table3.sql>%mysqlPath% -h %gshost% -u %gsuser% --password=%gspass% -D %gsdb% < table4.sq>

таблицы такого вида:
CODE
DROP TABLE IF EXISTS `chat`;
CREATE TABLE `chat` (
 `grpId` INT NOT NULL default '0',
 `Id` INT NOT NULL default '0',
 `chatDelay` BIGINT NOT NULL default '-1',
 PRIMARY KEY  (`groupId`)
) ENGINE=InnoDB;

Спустя 1 день, 15 часов, 59 минут, 56 секунд (9.07.2006 - 16:30) vasa_c написал(а):
...
`grpId` INT NOT NULL default '0',
...
PRIMARY KEY (`groupId`)
...

Спустя 2 минуты, 27 секунд (9.07.2006 - 16:33) vasa_c написал(а):
QUOTE
объясните, кто знает, что это и как от них избавится?

You have an error in your SQL syntax near — не перевести что ли? "У вас ошибка в синтаксисе перед...". Соответственно нужно найти в запросе указанную строчки и смотреть, что написано перед ней.

Спустя 5 часов, 51 минута, 24 секунды (9.07.2006 - 22:24) Dezzy написал(а):
...
`grpId` INT NOT NULL default '0',
...
PRIMARY KEY (`groupId`)
...
это опечатка просто. ошибку он на "Engine=InnoDB" ошибку выдаёт. если эту строчку убрать всё норм.

Спустя 42 минуты, 53 секунды (9.07.2006 - 23:07) vasa_c написал(а):
По-моему Engine начиная с 4.1. поддерживается.
Во всяком случае на 4.1.x твой запрос проходит.
Попробуй
Type=InnoDB

Спустя 13 часов, 14 минут, 2 секунды (10.07.2006 - 12:21) Dezzy написал(а):
Заработало. =)
Спасибо.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.