gpt4 book ai didi

indexing - 创建表时添加索引错误 1064

转载 作者:行者123 更新时间:2023-12-02 03:40:57 24 4
gpt4 key购买 nike

我收到以下错误:

ERROR 1064 (42000) at line 5: 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 'ADD INDEX idx_latitude (latitude)
ADD INDEX idx_longitude (longitude)
ADD INDEX ' at line 21
我尝试创建这些索引的代码:
CREATE TABLE allCountries ( 
geonameid int(15) PRIMARY KEY,
name varchar(200),
asciiname varchar(200),
alternatenames varchar(4000),
latitude decimal(11,7),
longitude decimal(11,7),
fclass char(1),
fcode varchar(10),
country varchar(2),
cc2 varchar(60),
admin1 varchar(20),
admin2 varchar(80),
admin3 varchar(20),
admin4 varchar(20),
population int(15),
elevation int(15) NULL,
gtopo30 int(15),
timezone varchar(40),
moddate date
ADD INDEX idx_latitude (latitude),
ADD INDEX idx_longitude (longitude),
ADD INDEX idx_fclass (fclass),
) CHARACTER SET utf8;
有人可以指出我正确的方向吗?
我曾尝试使用 ;在括号之后,这也没有帮助。

最佳答案

您在 moddate 后面漏了一个逗号,并且不确定您是否需要 ADD .....

...
elevation INT(15) NULL,
gtopo30 INT(15),
timezone VARCHAR(40),
moddate DATE,
INDEX (latitude),
INDEX (longitude),
INDEX (fclass)

或者,您可以在创建表后在单独的语句中创建索引,这可能会更容易。
CREATE INDEX id_latitude ON allCountries(latitude)

关于indexing - 创建表时添加索引错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20074288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com