30
¿Hay alguna manera, a través de una instrucción SQL, para garantizar el valor predeterminado de una columna es una cadena vacía en lugar de ''
NULL
?por defecto una columna con cadena vacía
¿Hay alguna manera, a través de una instrucción SQL, para garantizar el valor predeterminado de una columna es una cadena vacía en lugar de ''
NULL
?por defecto una columna con cadena vacía
Sí - utilizar una restricción DEFAULT:
DROP TABLE IF EXISTS `example`.`test`;
CREATE TABLE `example`.`test` (
`string_test` varchar(45) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Podría usar el espacio (0) en una columna VARCHAR o NVARCHAR? –
@Randolph Potter: [ESPACIO()] (http://msdn.microsoft.com/en-us/library/ms187950.aspx) es una función de TSQL/SQL Server - por lo que "No" para MySQL. –
Gracias OMG Ponies, funciona genial. – Sharpeye500