CREATE TABLE 'behandelingen' (
'behandeling_id' int(10) NOT NULL auto_increment,
'behandeling' varchar(35) NOT NULL default '',
'kosten' float NOT NULL default '0',
'bank_reknr' varchar(20) NOT NULL default '',
PRIMARY KEY ('behandeling_id'),
UNIQUE KEY 'behandeling' ('behandeling')
);尝试使用phpmyadmin将数据库/表导入到本地服务器。我不断地想出以下错误
1064 -您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以获得正确的语法。 在‘behandelingen’附近( 'behandeling_id‘int(10)非空auto_increment,'behan’在第1行静态分析:在分析过程中发现了4个错误。 一个符号的名字是应该的!(在第34号位置“behandeling_id”附近)预期至少有一个列的定义。(在第34位"'behandeling_id'“附近)意想不到的语句开头。(第55号位置接近"10“)未被识别的语句类型。(第59号阵地接近“非空”)
有人能给它一点启示吗..。我正在使用服务器版本: 5.7.14 - MySQL社区服务器(GPL)
发布于 2017-08-11 05:15:57
使用backticks代替表名和列名上的单引号。见下文:
CREATE TABLE `behandelingen` (
`behandeling_id` int(10) NOT NULL auto_increment,
`behandeling` varchar(35) NOT NULL default '',
`kosten` float NOT NULL default '0',
`bank_reknr` varchar(20) NOT NULL default '',
PRIMARY KEY (`behandeling_id`),
UNIQUE KEY `behandeling` (`behandeling`)
);发布于 2017-08-11 05:35:29
创建表behandelingen ( behandeling_id int(10) NOT NULL auto_increment,float (35) NULL‘default“,kosten float NULL 0,bank_reknr varchar(20) NULL’default,bank_reknr varchar(20) NOT NULL default 'default‘,bank_reknr varchar(20) NOT NULL default 'default’,bank_reknr varchar(20) NOT NULL default‘default”,bank_reknr varchar(20)NOT NULL default’default,bank_reknr varchar(20)NOT NULL default‘default’,bank_reknr varchar(20)NOT
发布于 2017-08-11 05:20:14
我现在不能测试它,但是我认为您不应该使用单引号来定义列的名称。
创建表人员( PersonID int,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255) );
https://stackoverflow.com/questions/45627403
复制相似问题