2014-07-15 61 views
0

你有什麼想法嗎?MySQL語法錯誤 - 創建表時

CREATE TABLE `products_category` (
    `id` integer NOT NULL PRIMARY KEY, 
    `name` varchar(256) NOT NULL, 
    `name_id` varchar(500) NOT NULL UNIQUE, 
    `description` text, 
    `keywords` text, 
    `parent_id` integer, 
    `image` varchar(100), 
    `spinned_name` VARCHAR 
); 

我獲得以下錯誤: 在第2行錯誤1064(42000):您有一個錯誤的SQL語法;檢查對應於你的MySQL服務器版本使用附近「)」第10行

+0

你忘記了''varchar'提供spinned_name數據大小VARCHAR(200)' –

回答

0

試試這個

的Varchar被宣佈無任何大小,以便提它正確的語法手冊。

CREATE TABLE `products_category` (
    `id` integer NOT NULL PRIMARY KEY, 
    `name` varchar(256) NOT NULL, 
    `name_id` varchar(500) NOT NULL UNIQUE, 
    `description` text, 
    `keywords` text, 
    `parent_id` integer, 
    `image` varchar(100), 
    `spinned_name` VARCHAR(50) //no size here 
); 
+0

解釋你改變什麼。 – Barmar

+0

Answear是正確的! :) 非常感謝。他添加了spinned_name的大小 – user3840261

+0

@Barmar提到'//'中的更改,並且也進行了編輯 – Siva

0

變化

`spinned_name` VARCHAR 

`spinned_name` VARCHAR(100)