Ich bin auf der Suche nach der Syntax zum Hinzufügen einer Spalte zu einer MySQL-Datenbank mit einem Standardwert von 0
Antworten
Zu viele Anzeigen?Versuchen Sie dies:
ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;
Aus der Dokumentation, die Sie verlinkt haben:
ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...
alter_specification:
...
ADD [COLUMN] (col_name column_definition,...)
...
So finden Sie die Syntax für column_definition
ein Stück weiter unten auf der Seite suchen:
column_definition-Klauseln verwenden für ADD und CHANGE die gleiche Syntax wie für CREATE TABLE. Siehe Abschnitt 12.1.17, "Syntax von CREATE TABLE".
Und von der verlinkten Seite:
column_definition:
data_type [NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
[COMMENT 'string']
[COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]
[STORAGE {DISK|MEMORY|DEFAULT}]
[reference_definition]
Beachten Sie hier das Wort DEFAULT.
Lekensteyn
Punkte
61376
Jon Black
Punkte
15753
Sandeep Sherpur
Punkte
1864
Eton B.
Punkte
5803
- See previous answers
- Weitere Antworten anzeigen