MySQL语法错误 - 在创建表期间

时间:2014-07-15 09:40:42

标签: mysql syntax import

你知道这里有什么问题吗?

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行的')'附近使用正确的语法

2 个答案:

答案 0 :(得分: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
);

答案 1 :(得分:0)

更改

`spinned_name` VARCHAR

`spinned_name` VARCHAR(100)