Mysql 执行查询时出现SQL语法错误

Mysql 执行查询时出现SQL语法错误,mysql,sql,Mysql,Sql,我在这个查询中有一个语法错误: $sql = "CREATE TABLE cb ( id INT(20) UNSIGNED AUTO_INCREMENT PRIMARY KEY, p VARCHAR(255) NOT NULL, t1 VARCHAR(255) NOT NULL, t2 VARCHAR(255) NOT NULL, type ENUM, title VARCHAR(255) NOT NULL ) 有人能帮我解决这个错误吗 编辑:错误是 创建表时出错: 您的SQL语法有错误;检查

我在这个查询中有一个语法错误:

$sql = "CREATE TABLE cb (
id INT(20) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
p VARCHAR(255) NOT NULL,
t1 VARCHAR(255) NOT NULL,
t2 VARCHAR(255) NOT NULL,
type ENUM,
title VARCHAR(255) NOT NULL
)
有人能帮我解决这个错误吗

编辑:错误是

创建表时出错: 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 第6行“title VARCHAR(255)NOT NULL)”附近


ENUM
需要将枚举值作为字符串文本提供,例如

CREATE TABLE cb (
id INT(20) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
p VARCHAR(255) NOT NULL,
t1 VARCHAR(255) NOT NULL,
t2 VARCHAR(255) NOT NULL,
type ENUM('1','2'),
title VARCHAR(255) NOT NULL
)

然后是什么错误?尝试类似于
类型ENUM('a','b','c'),…
我编辑我的问题@Madhivanan