mysql 1064 error 你的SQL语法有错误;

标签 mysql

在 phpmyadmin 中创建表时显示以下错误![在此处输入图片描述][1] 错误

SQL查询:

CREATE TABLE `user` (
`usrID` BIGINT( 11 ) NOT NULL ,
`name` VARCHAR( 100 ) NOT NULL ,
`email` VARCHAR( 100 ) NOT NULL ,
`mobile` VARCHAR( 10 ) NOT NULL ,
`gender` CHAR( 10 ) NOT NULL ,
`countryID` INT( 11 ) NULL ,
`stateID` INT( 11 ) NULL ,
`cityID` INT( 11 ) NULL ,
`pincode` VARCHAR( 6 ) NULL ,
`place` VARCHAR( 100 ) NULL ,
`address` VARCHAR( 200 ) NULL ,
`usertype` VARCHAR( 5 ) NULL ,
`pass` VARCHAR( 20 ) NULL ,
`edate` DATETIME NULL ,
`eusrID` INT( 11 ) NULL ,
`busrID` INT( 11 ) NULL ,
`adminID` INT( 11 ) NULL ,
`active` SET( 1 ) NOT NULL
) ENGINE = innodb

MySQL 说:文档

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1) NOT NULL) ENGINE = innodb' at line 1

最佳答案

1 的值应该用单引号括起来。 See here for details.

`active` SET( '1' ) NOT NULL

SQLFiddle Demo

关于mysql 1064 error 你的SQL语法有错误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12986039/

相关文章:

php - 使用 $_SESSION 超全局获取当前在线用户并稍后将其设置回当前 session 数据是否不好?

php - 通过嵌套 foreach 循环将数据从 PHP 插入到 Mysql

php - 迭代两次并比较项目

mysql - 如何在 Perl 中构建具有灵活列数的动态 MySQL INSERT 语句?

mysql - 随机错误 : #1045 Cannot log in to the MySQL server

php - 如何在php中插入sql查询时显示正确的消息?

MySQL:如何 ORDER BY 和 SET ids?

php - MySql PHP 从字段中添加值

mysql - 从仅较低的表中选择较低和较高的

php - 按组列出数据 按日期排序