2016-11-15 109 views
0

有没有办法添加一个新的列,并在MySQL中设置其默认值?当我运行这个命令时,我得到一个语法错误。Mysql的更改表添加列和设置默认值

ALTER TABLE tableName ADD newColumn varchar(20) SET DEFAULT 'test'; 

我发现的文档并不能真正帮助我。

+0

摆脱'SET' – cha

+0

谢谢,它现在有效 –

+0

可能重复的[添加一个默认值的新SQL列](http://stackoverflow.com/questions/3569347/adding-a-new-sql -column上带有一个默认值) – Godin

回答

2

SET不应该是必要的:

ALTER TABLE tableName ADD newColumn varchar(20) DEFAULT 'test'; 
-1

尝试这种

ALTER TABLE表名ADD COLUMN newColumn VARCHAR(20)DEFAULT '测试';