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