301 Stimmen

Hinzufügen einer neuen SQL-Spalte mit einem Standardwert

Ich bin auf der Suche nach der Syntax zum Hinzufügen einer Spalte zu einer MySQL-Datenbank mit einem Standardwert von 0

Référence

4voto

vpgodara Punkte 181

Dies funktioniert für den ENUM-Typ als Standardwert

ALTER TABLE engagete_st.holidays add column `STATUS` ENUM('A', 'D') default 'A' AFTER `H_TYPE`;

3voto

itzmebibin Punkte 8618

Sie können dies versuchen,

ALTER TABLE table_name ADD column_name INT DEFAULT 0;

3voto

Roman Rabinovich Punkte 808

Ein weiteres nützliches Schlüsselwort ist FIRST und AFTER, wenn Sie es an einer bestimmten Stelle in Ihrer Tabelle einfügen möchten.

ALTER TABLE `table1` ADD COLUMN `foo` AFTER `bar` INT DEFAULT 0;

2voto

Max Toro Punkte 27760

Wenn Sie lernen, ist es hilfreich, ein GUI wie SQLyog Nehmen Sie die Änderungen mit dem Programm vor und sehen Sie dann auf der Registerkarte Historie nach den DDL-Anweisungen, die diese Änderungen vorgenommen haben.

1voto

MAnoj Sarnaik Punkte 1524

Versuchen Sie dies :)

ALTER TABLE TABLE_NAME ADD COLUMN_NAME INT NOT NULL DEFAULT 0;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X