30
Есть ли способ, с помощью инструкции SQL, чтобы значение по умолчанию столбца было пустой строкой ''
вместо NULL
?default столбец с пустой строкой
Есть ли способ, с помощью инструкции SQL, чтобы значение по умолчанию столбца было пустой строкой ''
вместо NULL
?default столбец с пустой строкой
Да - использовать DEFAULT ограничение:
DROP TABLE IF EXISTS `example`.`test`;
CREATE TABLE `example`.`test` (
`string_test` varchar(45) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Не могли бы вы использовать пространство (0) в колонке VARCHAR или NVARCHAR? –
@ Randolph Potter: [SPACE()] (http://msdn.microsoft.com/en-us/library/ms187950.aspx) - это функция TSQL/SQL Server - так что «Нет» для MySQL. –
Спасибо OMG Ponies, отлично работает. – Sharpeye500