-2

错误

SQL查询:

ALTER TABLE `gts` ADD `latitude` DOUBLE( 10 ) NOT NULL ,
ADD `longitude` DOUBLE( 10 ) NOT NULL

MySQL 说:文档

#1064 - 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 ') NOT NULL,  ADD `longitude` DOUBLE(10) NOT NULL' at line 1 
4

3 回答 3

0

Double 应该有 2 个参数:

ALTER TABLE `gts` ADD `latitude` DOUBLE( 10,0 ) NOT NULL ,ADD `longitude` DOUBLE( 10 ) NOT NULL

请参考:http ://dev.mysql.com/doc/refman/5.6/en/floating-point-types.html

于 2013-05-08T13:02:48.310 回答
0

试试喜欢。

ALTER TABLE gts ADD latitude DOUBLE(10,0 ) NOT NULL , ADD longitude DOUBLE(10,0) NOT NULL
于 2013-05-08T12:43:17.650 回答
0

双精度值需要 2 个参数。

DOUBLE(10,2)表示大小为 10,“,”(小数位)后为 2。

在这里阅读更多:

http://dev.mysql.com/doc/refman/5.0/en/floating-point-types.html

于 2013-05-08T12:43:40.903 回答