错误mysql#1064
当我在服务器上上载数据库时,我的SQL语法有一个错误。错误如下: #1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 靠近第14行的“')” 这是PHP错误mysql#1064,mysql,Mysql,当我在服务器上上载数据库时,我的SQL语法有一个错误。错误如下: #1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 靠近第14行的“')” 这是PHP CREATE TABLE `nxuri_assets` ( `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', `parent_id` int(11) NOT NULL DEFAULT '0'COMMENT ); 谢谢您已为此表声明
CREATE TABLE `nxuri_assets` (
`id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key',
`parent_id` int(11) NOT NULL DEFAULT '0'COMMENT
);
谢谢您已为此表声明了注释,但尚未提供注释文本 为了解决语法错误,我建议您熟悉阅读文档。这比每次你有一个简单的问题就发布到堆栈溢出要有效得多
默认值“0”应仅为默认值0(无引号)。此外,请删除注释或在注释和0之间留出空格 请尝试以下方法:
CREATE TABLE nxuri_assets (id int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', parent_id int(11) NOT NULL DEFAULT 0);
试试这个,对我有用:
CREATE TABLE IF NOT EXISTS `nxuri_assets` (
`id` int(10) unsigned NOT NULL PRIMARY KEY,
`parent_id` int(11) NOT NULL DEFAULT '0'
);
不,那不是php。这只是sql。您在父id行上缺少实际的注释。注释不能为空。