webentwicklung-frage-antwort-db.com.de

SQL-Tabelle ändern - NULL-Spaltenwert zulassen

Anfangs wurde die Tabelle "MyTable" folgendermaßen definiert:

CREATE TABLE IF NOT EXISTS `MyTable` (
  `Col1` smallint(6) NOT NULL AUTO_INCREMENT,
  `Col2` smallint(6) DEFAULT NULL,
  `Col3` varchar(20) NOT NULL,
);

Wie aktualisiere ich es so, dass die Spalte "Col 3" NULL sein darf?

19
Klausos Klausos

Die folgende MySQL-Anweisung sollte Ihre Spalte so ändern, dass sie NULL akzeptiert.

ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL
25
Tschareck
ALTER TABLE MyTable MODIFY Col3 varchar(20) NULL;
20
eggyal