我正在尝试用PHP编写一个sql查询我的管理员,但面对错误可能有任何帮助!
QUERY
ALTER TABLE `transactions` ADD `giftAmount` FLOAT NOT NULL DEFAULT '0' AFTER `recievingCurrency` ,
ADD `giftCurrency` VARCHAR NULL DEFAULT NULL AFTER `giftAmount`
错误
#1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在第2行'giftAmount
'后面的'NULL DEFAULT NULL'附近使用正确的语法
HELP
答案 0 :(得分:1)
您必须提供varchar
数据类型的大小,如
ADD `giftCurrency` VARCHAR(100) DEFAULT NULL AFTER `giftAmount`
答案 1 :(得分:1)
您的语法不正确。尝试:
ALTER TABLE `transactions`
ADD `giftAmount` FLOAT NOT NULL DEFAULT '0' AFTER `recievingCurrency` ,
ADD `giftCurrency` VARCHAR AFTER `giftAmount`
您不需要明确说出DEFAULT NULL
- 默认情况下它已经为NULL。