web-dev-qa-db-fra.com

par défaut une colonne avec une chaîne vide

Existe-t-il un moyen, via une instruction SQL, de s'assurer que la valeur par défaut d'une colonne est une chaîne vide '' au lieu de NULL?

38
Sharpeye500

Oui - utilisez une contrainte DEFAULT:

DROP TABLE IF EXISTS `example`.`test`;
CREATE TABLE  `example`.`test` (
  `string_test` varchar(45) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
53
OMG Ponies