默认为空字符串的列

时间:2010-07-28 22:08:29

标签: sql mysql default-constraint

是否有办法通过SQL语句确保列的默认值为空字符串''而不是NULL

1 个答案:

答案 0 :(得分:50)

是 - 使用DEFAULT约束:

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