我在添加新列时获得了MySQL语法错误1064。
ALTER TABLE `customerdetails` ADD `mobile` DOUBLE(12) NOT NULL ;
其中customerdetails
是表的名称。
错误消息是" #1064 - 您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便使用')NOT NULL'在第1行
有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
当您将列类型定义为DOUBLE
时,您必须定义它将使用的小数位数
ALTER TABLE customerdetails ADD mobile DOUBLE(12,2) NOT NULL ;
第一个数字(特征)也需要大于第二个数字(尾数)