Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Помогите исправить ошибку... (http://forum.oszone.net/showthread.php?t=110432)

Neo+test 02-07-2008 00:11 839848

Помогите исправить ошибку...
 
Ошибка

SQL-запрос:

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 )

Ответ MySQL: Документация
#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 'NULL,
PRIMARY KEY(timeOfMove, gameID)' at line 12


Чо за ошибка и как ее исправить. Кто знает, помогите. плиз!

Sham 02-07-2008 02:58 839908

1. В конце закрывающая скобка должна быть (открыта самой первой)
2. CHECK - ключевое слово, и не может быть именем столбца

Sham 02-07-2008 06:33 839944

p.s. забыл про кавычки :) (если `CHECK` с кавычками, то можно)

Neo+test 02-07-2008 20:18 840750

Честно говря, ниче не понял. Я вэтом полный 0...
Можешь ощибку исправить и написать как будет правильно?

dmitryst 02-07-2008 21:10 840807

Цитата:

Цитата Neo+test
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 ) ) »


Neo+test 03-07-2008 12:59 841269

Да? Действительно? Я тоже слышал что ПЕС все знает! А укого есть его аська?

dmitryst 03-07-2008 13:17 841291

Цитата:

Цитата Neo+test
А укого есть его аська? »

666-666-666 - спросить Цербера с проходной

Neo+test 27-07-2008 15:31 862071

Спасибо!!!


Время: 19:09.

Время: 19:09.
© OSzone.net 2001-