【发布时间】:2011-01-29 18:53:18
【问题描述】:
在 phpMyAdmin 中,我有一个没有默认值的 char(32) 列(即默认值:无)。当我尝试通过 SQL 查询插入数据时,它会抛出一个错误,指出该列“没有默认值”。我需要它为空,所以我只是将它的默认值设置为“如定义:”,然后在 value 字段中没有任何内容。这是个坏主意吗?
这是否比在 SQL 查询中简单地为列输入一个空值更好?
感谢您的宝贵时间。
【问题讨论】:
标签: php mysql phpmyadmin
在 phpMyAdmin 中,我有一个没有默认值的 char(32) 列(即默认值:无)。当我尝试通过 SQL 查询插入数据时,它会抛出一个错误,指出该列“没有默认值”。我需要它为空,所以我只是将它的默认值设置为“如定义:”,然后在 value 字段中没有任何内容。这是个坏主意吗?
这是否比在 SQL 查询中简单地为列输入一个空值更好?
感谢您的宝贵时间。
【问题讨论】:
标签: php mysql phpmyadmin
您正在尝试插入未定义某些列的行。这些列可以是NULL 或定义的默认值。当没有为列提供数据时,您可以决定采取什么操作 - 您希望它为 NULL(即空)还是定义的值?
【讨论】: