web-dev-qa-db-fra.com

Modifier la table SQL - autoriser la valeur de colonne NULL

Initialement, la table "MyTable" a été définie de la manière suivante:

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

Comment le mettre à jour de telle sorte que la colonne "Col 3" soit autorisée à être NULL?

19
Klausos Klausos

L'instruction MySQL suivante devrait modifier votre colonne pour accepter les valeurs NULL.

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