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

Тема в разделе "Базы данных", создана пользователем astass, 10 дек 2012.

Статус темы:
Закрыта.
Модераторы: latteo
  1. astass

    astass Постоялец

    Регистр.:
    6 июл 2011
    Сообщения:
    113
    Симпатии:
    62
    Не могу понять в чем дело в мускуле.
    При попытке залить БД на локалке под Денвером выдает следующее:
    #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. edward1995

    edward1995 Создатель

    Заблокирован
    Регистр.:
    26 мар 2012
    Сообщения:
    21
    Симпатии:
    18
    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`)
    )
     
    dmx и astass нравится это.
  3. astass

    astass Постоялец

    Регистр.:
    6 июл 2011
    Сообщения:
    113
    Симпатии:
    62
    версия MySQL до 5.5 и phpMyAdmin до 3.5.1. php 5.3.13
     
  4. MrBrik

    MrBrik Писатель

    Регистр.:
    11 дек 2012
    Сообщения:
    3
    Симпатии:
    0
    charset=cp1251 нафига?
    Пора бы уже UTF-8 юзать.
    Все таблицы utf8_general_ci и подключение к базе такое же.
    Проблему может и не решит, но дальше зато не будет проблем новых с кодировкой. И да, UTF8 нормально отдает русские буквы.
     
  5. edward1995

    edward1995 Создатель

    Заблокирован
    Регистр.:
    26 мар 2012
    Сообщения:
    21
    Симпатии:
    18
    проблема в то что mysql 5.5 не поддерживает Эту функцию Это просто над удалить чтоб не ругался он
     
Статус темы:
Закрыта.