MySQL 整数默认值 0

新手上路,请多包涵

我的表中有 4 个整数列。它们不需要填写。所以有些可能会被填满,有些不会。

当它们未填充时,MySQL 将 0 添加到该列。我尝试将列 默认 值更改为 NULL 并告诉“默认值无效”。

有没有办法在没有 的情况下获得一个空行?

原文由 user3026704 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 559
1 个回答

“有没有办法在没有零的情况下获得空行?”

要在列中默认包含 NULL,请在 create table 中使用以下语法:

 `column` int(10) unsigned DEFAULT NULL,

要更改现有列:

 ALTER TABLE table_name CHANGE COLUMN `column_name` `column_name` int(10) unsigned DEFAULT NULL;

原文由 user4035 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题