2012-05-09 52 views
0
CREATE TABLE `photos` (
    `title` varchar(255) not null, 
    `id` int(11) not null, 
    `ph_path` varchar(255) not null, 
    `description` varchar(255) not null, 
    `privilange` varchar(20) not null, 
    `owner` varchar(60) not null, 
    `provoles` int(11), 
    PRIMARY KEY (`id`), 

) ENGINE=InnoDB DEFAULT CHARSET=greek; 

我越來越error 1064 <4200>,我不知道什麼是錯的。對MySQL錯誤1064 <42000>當我試圖創建表

+0

「PRIMARY KEY」後面的尾部逗號看起來很有嫌疑。 – eggyal

回答

3

你必須在主鍵後面的逗號:

PRIMARY KEY (`id`), <--- remove that 

完整的錯誤會讀的東西,如:

檢查對應於您的MySQL服務器版本正確的語法手冊使用附近')ENGINE = InnoDB

在MySQL中,由錯誤消息(near ')ENGINE)指向的位置將向sho如果發生錯誤,你在之後立即字符。看看你的陳述中的前一件事,你會發現你的語法錯誤。

+0

是的,我刪除,但我仍然得到該錯誤:S – user1385257

+0

@ user1385257獲取什麼錯誤?你得到了什麼確切的完整錯誤? –

+0

確定它已完成!我不知道錯誤是..謝謝無論如何 – user1385257

2

您必須在PRIMARY KEY (`id`)之後刪除逗號。