我安装到数据库并收到以下错误:
不创建:SQL语法中有错误;检查手册 对应于您的MySQL服务器版本,以获得正确的语法 在第4行
timestamp
(10),KEY
vid(vid)附近使用
如你所见,我有错误开始并使用(如此处推荐)“`”,但现在我在同一张桌子上遇到了这个最新错误。
答案 0 :(得分:0)
MySQL以TIMESTAMP
格式检索并显示'YYYY-MM-DD HH:MM:SS'
个值
并且您使用了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`)
);
答案 1 :(得分:0)
$ sql =" CREATE TABLE"。$ ine.C_MYSQL_VOTE_IPS。" (vid smallint(5)UNSIGNED NOT NULL,ip int(10)UNSIGNED NOT NULL默认' 0',时间戳(10),KEY vid(vid)&#34 ;;
<强> QUERY 强>
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