如何解决MySQL中的#1064错误?

时间:2015-10-13 13:11:10

标签: mysql mysql-error-1064

我在添加新列时获得了MySQL语法错误1064。

ALTER TABLE `customerdetails` ADD `mobile` DOUBLE(12) NOT NULL ;

其中customerdetails是表的名称。

错误消息是" #1064 - 您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便使用')NOT NULL'在第1行

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

当您将列类型定义为DOUBLE时,您必须定义它将使用的小数位数

ALTER TABLE customerdetails ADD mobile DOUBLE(12,2) NOT NULL ;

第一个数字(特征)也需要大于第二个数字(尾数)