Is there a way, via a SQL statement, to ensure a column's default value is an empty string ''
instead of NULL
?
p.campbell
101k70 gold badges262 silver badges326 bronze badges
asked Jul 28, 2010 at 22:08
1 Answer 1
Yes - use a DEFAULT constraint:
DROP TABLE IF EXISTS `example`.`test`;
CREATE TABLE `example`.`test` (
`string_test` varchar(45) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
answered Jul 28, 2010 at 22:10
2 Comments
OMG Ponies
@Randolph Potter: SPACE() is a TSQL/SQL Server function - so "No" for MySQL.
lang-sql