mySQL表错误1064

时间:2014-05-05 03:43:50

标签: mysql sql create-table

CREATE TABLE 'geodata' (
  'Id' char(16) NOT NULL,
  'Type' smallint(6) DEFAULT NULL,
  'Description' varchar(200) DEFAULT NULL,
  'Url' varchar(400) DEFAULT NULL,
  'Location' point DEFAULT NULL,
  PRIMARY KEY ('Id')
);
  

错误1064:

     

'标识' char(16)NOT NULL,
     '类型' smallint(6)DEFAULT NULL,在第1行。

我不知道我的桌子有什么问题可以解释一下吗?

2 个答案:

答案 0 :(得分:3)

你应该用单后缀替换单引号,即`:

CREATE TABLE `geodata` (
 `Id` char(16) NOT NULL,
 `Type` smallint(6) DEFAULT NULL,
 `Description` varchar(200) DEFAULT NULL,
 `Url` varchar(400) DEFAULT NULL,
 `Location` point DEFAULT NULL,
  PRIMARY KEY (`Id`)
); 

SQLFiddle

答案 1 :(得分:1)

只需将'替换为'。或者只是删除'。