Ошибка при создании таблицы

Статус
В этой теме нельзя размещать новые ответы.

astass

Гуру форума
Регистрация
6 Июл 2011
Сообщения
116
Реакции
72
Не могу понять в чем дело в мускуле.
При попытке залить БД на локалке под Денвером выдает следующее:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `mcc_champ_cron` ( `record_id` int(8) NOT NULL AUTO_INCREMENT, ' at line 14

В мускуле увы не силен. ПХП 5.3
Вот кусок кода, пособите с синтаксом, заранее спасибо.
CREATE TABLE `mcc_champ_cron` (
`record_id` int(8) NOT NULL AUTO_INCREMENT,
`activ_datetime` datetime NOT NULL,
`valid_datetime` datetime NOT NULL,
`added_datetime` datetime NOT NULL,
`cron_sost` varchar(15) NOT NULL DEFAULT 'wait',
`champ_id` int(8) NOT NULL,
`zadanie` varchar(15) NOT NULL,
`paramstring` text NOT NULL,
PRIMARY KEY (`record_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251


UPD:
Всем спасибо за участие. Пользователь edward1995 дал простое решение. Немного отредактировав запрос внес в БД данные частями, все встало и работает.
 
  • Заблокирован
  • #2
CREATE TABLE `mcc_champ_cron` (
`record_id` int(8) NOT NULL AUTO_INCREMENT,
`activ_datetime` datetime NOT NULL,
`valid_datetime` datetime NOT NULL,
`added_datetime` datetime NOT NULL,
`cron_sost` varchar(15) NOT NULL DEFAULT 'wait',
`champ_id` int(8) NOT NULL,
`zadanie` varchar(15) NOT NULL,
`paramstring` text NOT NULL,
PRIMARY KEY (`record_id`)
)
 
charset=cp1251 нафига?
Пора бы уже UTF-8 юзать.
Все таблицы utf8_general_ci и подключение к базе такое же.
Проблему может и не решит, но дальше зато не будет проблем новых с кодировкой. И да, UTF8 нормально отдает русские буквы.
 
  • Заблокирован
  • #5
проблема в то что mysql 5.5 не поддерживает Эту функцию Это просто над удалить чтоб не ругался он
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху