【发布时间】:2013-01-04 13:35:26
【问题描述】:
我有一个包含 100 个表的 mysql 数据库。有些列允许空值,有些则不允许。 我在 php mysqli 中动态地将数据插入到表中。我正在使用以下代码插入任何空值:
$value = ($value == "") ? null : $value;
但是,问题是我收到Column 'XXX' cannot be null 错误。如何确定列是否支持 Null 值?
请帮忙。
【问题讨论】:
-
您想要一个一次性的解决方案,以便您知道哪些列允许为空,还是在每次 INSERT 之前可以使用的代码?
-
最好是我可以在每次插入之前使用的代码。问题是,我正在将数据导入数据库,并且正在编写 php 脚本来自动化该过程。