#1064 MySQL 虚拟主机错误
#1064 MySQL error on webhost
我在 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 '(6) NOT NULL,
`Modified` datetime(6) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHA' at line 14
我有一个 SQL 脚本可以创建一个数据库和一些表。它可以完美地上传到我的本地主机,但是当我使用 phpmyadmin 将它导入我的网络主机时,它会出现上述错误。
它从脚本中突出显示的代码是:
CREATE TABLE IF NOT EXISTS `dbo_countries` (
`CountryId` INT( 11 ) NOT NULL ,
`Code` VARCHAR( 50 ) DEFAULT NULL ,
`ISO2` VARCHAR( 10 ) DEFAULT NULL ,
`ISO3` VARCHAR( 10 ) DEFAULT NULL ,
`RegionId` INT( 11 ) DEFAULT NULL ,
`Name` VARCHAR( 255 ) DEFAULT NULL ,
`Created` DATETIME( 6 ) NOT NULL ,
`Modified` DATETIME( 6 ) DEFAULT NULL
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =243;
MySQL DATETIME
数据类型不接受长度、大小、数字说明符。抛出错误是因为它违反了语法。
要声明 DATETIME 列,请按如下方式进行,无需任何以下括号:
`Created` DATETIME NOT NULL
我在 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 '(6) NOT NULL,
`Modified` datetime(6) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHA' at line 14
我有一个 SQL 脚本可以创建一个数据库和一些表。它可以完美地上传到我的本地主机,但是当我使用 phpmyadmin 将它导入我的网络主机时,它会出现上述错误。
它从脚本中突出显示的代码是:
CREATE TABLE IF NOT EXISTS `dbo_countries` (
`CountryId` INT( 11 ) NOT NULL ,
`Code` VARCHAR( 50 ) DEFAULT NULL ,
`ISO2` VARCHAR( 10 ) DEFAULT NULL ,
`ISO3` VARCHAR( 10 ) DEFAULT NULL ,
`RegionId` INT( 11 ) DEFAULT NULL ,
`Name` VARCHAR( 255 ) DEFAULT NULL ,
`Created` DATETIME( 6 ) NOT NULL ,
`Modified` DATETIME( 6 ) DEFAULT NULL
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =243;
MySQL DATETIME
数据类型不接受长度、大小、数字说明符。抛出错误是因为它违反了语法。
要声明 DATETIME 列,请按如下方式进行,无需任何以下括号:
`Created` DATETIME NOT NULL