ошибка 1064 при импорте

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

Модераторы: latteo
  1. disker

    disker

    Регистр.:
    28 авг 2007
    Сообщения:
    577
    Симпатии:
    59
    Решил добавить старую игру шахматы на свой сайт. Для этого нужно создать в БД таблицу с таким содержанием(5 таблиц создал, а на 6-й споткнулся:(

    Код:
    CREATE TABLE history (
    	timeOfMove DATETIME NOT NULL,
    	gameID SMALLINT NOT NULL,
    	curPiece ENUM('pawn', 'bishop', 'knight', 'rook', 'queen', 'king') NOT NULL,
    	curColor ENUM('white', 'black') NOT NULL,
    	fromRow SMALLINT NOT NULL,
    	fromCol SMALLINT NOT NULL,
    	toRow SMALLINT NOT NULL,
    	toCol SMALLINT NOT NULL,
    	replaced ENUM('pawn', 'bishop', 'knight', 'rook', 'queen', 'king') NULL,
    	promotedTo ENUM('pawn', 'bishop', 'knight', 'rook', 'queen', 'king') NULL,
    	check BOOL NOT NULL,
    	PRIMARY KEY(timeOfMove, gameID)
    );
    
    Получаю в ответ вот такую ошибку :

    не сильно разбираюсь в синтаксисе, а я так понимаю что проблемы в нём. В чём может быть проблема?

    Добавлено через 8 минут
    Прошу прощения - гугл выручил. Правильно нужно прописать так, может кому пригодится:

    CREATE TABLE history (
    timeOfMove DATETIME NOT NULL,
    gameID SMALLINT NOT NULL,
    curPiece ENUM('pawn', 'bishop', 'knight', 'rook', 'queen', 'king') NOT NULL,
    curColor ENUM('white', 'black') NOT NULL,
    fromRow SMALLINT NOT NULL,
    fromCol SMALLINT NOT NULL,
    toRow SMALLINT NOT NULL,
    toCol SMALLINT NOT NULL,
    replaced ENUM('pawn', 'bishop', 'knight', 'rook', 'queen', 'king') NULL,
    promotedTo ENUM('pawn', 'bishop', 'knight', 'rook', 'queen', 'king') NULL,
    `check` BOOL NOT NULL,
    PRIMARY KEY(timeOfMove, gameID)
    );