【发布时间】:2012-11-03 14:01:01
【问题描述】:
这里有一个很好的关于 MySQL 空字符串与 NULL 的 SO,MySQL, better to insert NULL or empty string?,但是它没有考虑“一致性” - 即如果你想在你的表中只有一个选择(即空字符串或NULL),应该是哪个?
我的问题是,我可以让 MySQL 自动将空字符串存储为 NULL 吗?
在阅读了之前的 SO 之后,我通常倾向于存储 NULL,但问题是我有很多带有可选字段的 PHP 表单,并且(当留空时)这些返回空字符串。
【问题讨论】: