我安装到数据库中并获得了以下错误:
不要创建:您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以便在第4行的
timestamp(10),KEYvid (vid)‘附近使用正确的语法
正如您所看到的,我一开始就有错误,并且使用了"`“(如这里所建议的),但是现在,我被这个最新的错误困在了同一个表上。
发布于 2016-07-12 07:00:39
MySQL以'YYYY-MM-DD HH:MM:SS'格式检索和显示TIMESTAMP值,并且使用了无效的timestamp(10)。
此外,TIME是保留字,因此它建议为表列使用其他名称。
尝尝这个
CREATE TABLE `pravion` (
`vid` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
`ip` INT(10) UNSIGNED NOT NULL,
`time` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`vid`)
);发布于 2016-07-12 08:39:36
$sql = "CREATE“.$ine.C_MYSQL_VOTE_IPS.( vid (5)无符号NULL,ip int(10)无符号非空默认值'0',时间戳(10),vid (vid)";
查询
SQL> CREATE TABLE `C_MYSQL_VOTE_IPS` (
`vid` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
`ip` INT(10) UNSIGNED NOT NULL,
`time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`vid`)
);不要使用保留词,如果你使用保留词,试着在反勾(`)中使用这些单词。
参考文献:When to use single quotes, double quotes, and backticks in MySQL
https://stackoverflow.com/questions/38321970
复制相似问题