2016-11-15 4 views
0

Gibt es eine Möglichkeit, eine neue Spalte hinzuzufügen und seinen Standardwert in mysql setzen? Wenn ich diesen Befehl ausführe, erhalte ich einen Syntaxfehler.Mysql alter table Spalte hinzufügen und Standardwert setzen

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

Die Dokumentation, die ich gefunden habe, hilft mir nicht wirklich.

+0

loswerden 'SET' – cha

+0

Danke, es funktioniert jetzt –

+0

Mögliche Duplikate von [Hinzufügen einer neuen SQL-Spalte mit einem Standardwert] (http://stackoverflow.com/questions/3569347/adding-a-new-sql -column-with-a-default-Wert) – Godin

Antwort

2

Die SET sollte nicht notwendig sein:

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

versuchen diese

ALTER TABLE Tabellenname COLUMN newColumn VARCHAR ADD (20) DEFAULT 'test';

Verwandte Themen