2011-09-10 59 views
1

有什麼我失蹤?謝謝:)這些列有什麼問題?

錯誤

SQL查詢:

ALTER TABLE `venues` 
ADD `IF_AIRCONDITIONING` BOOLEAN(1) NOT NULL DEFAULT '0' 
, ADD `IF_LIVE_MUSIC` BOOLEAN(1) NOT NULL DEFAULT '0' 
, ADD `IF_TABLE_FOOTBALL` BOOLEAN(1) NOT NULL DEFAULT '0' 

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 
    '(1) NOT NULL DEFAULT '0', ADD `IF_LIVE_MUSIC` BOOLEAN(1) NOT NULL DEFAULT '0', ' at line 1 

enter image description here

回答

1

嘗試圍繞0 DEFAULT '0'擺脫報價,或使用FALSEfalse(也不含引號)

而且你不應該有指定的長度爲布爾領域,嘗試擺脫(1)

+0

謝謝你,不過我使用phpMyAdmin的GUI創建的列,而不是SQL句法。 – pufAmuf

+0

好的,但爲什麼不只是在命令行界面中創建字段?畢竟你只需要創建一次。 –

+0

非常感謝!問題是,確實是一個布爾值不需要指定長度:) – pufAmuf