30
Existe-t-il un moyen, via une instruction SQL, de garantir que la valeur par défaut d'une colonne est une chaîne vide ''
au lieu de NULL
?par défaut une colonne avec une chaîne vide
Existe-t-il un moyen, via une instruction SQL, de garantir que la valeur par défaut d'une colonne est une chaîne vide ''
au lieu de NULL
?par défaut une colonne avec une chaîne vide
Oui - utiliser 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;
Pouvez-vous utiliser l'espace (0) dans une colonne VARCHAR ou NVARCHAR? –
@Randolph Potter: [SPACE()] (http://msdn.microsoft.com/en-us/library/ms187950.aspx) est une fonction TSQL/SQL Server - donc "Non" pour MySQL. –
Merci Ponkins OMG, fonctionne très bien. – Sharpeye500