web-dev-qa-db-ja.com

デフォルトでは空の文字列を持つ列

SQLステートメントを介して、列のデフォルト値がNULLではなく空の文字列''になるようにする方法はありますか?

38
Sharpeye500

はい-DEFAULT制約を使用します。

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