一尘不染

mySQL表错误1064

sql

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:

‘Id’char(16)NOT NULL,
‘Type’smallint(6)DEFAULT NULL,在第1行。

我不知道我的桌子怎么了,有人可以解释吗?


阅读 173

收藏
2021-05-16

共1个答案

一尘不染

您应将单引号替换为反引号,即`:

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

2021-05-16