PDA

Показать полную графическую версию : [решено] Помогите исправить ошибку...


Neo+test
02-07-2008, 00:11
Ошибка

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

Sham
02-07-2008, 06:33
p.s. забыл про кавычки :) (если `CHECK` с кавычками, то можно)

Neo+test
02-07-2008, 20:18
Честно говря, ниче не понял. Я вэтом полный 0...
Можешь ощибку исправить и написать как будет правильно?

dmitryst
02-07-2008, 21:10
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
Да? Действительно? Я тоже слышал что ПЕС все знает! А укого есть его аська?

dmitryst
03-07-2008, 13:17
А укого есть его аська? »
666-666-666 - спросить Цербера с проходной

Neo+test
27-07-2008, 15:31
Спасибо!!!




© OSzone.net 2001-2012