【问题标题】:What is the difference between DEFAULT NULL and the CHECKBOX NULL mysql?DEFAULT NULL 和 CHECKBOX NULL mysql 有什么区别?
【发布时间】:2012-01-22 22:49:20
【问题描述】:

DEFAULT NULL 和 CHECKBOX NULL mysql 有什么区别?

我可以将默认设置为 NULL,或者有一个复选框,我可以在下面选中说 NULL?

有什么区别?

【问题讨论】:

  • CHECKBOX NULL 是什么意思?你指的是像 phpMyAdmin 这样的 UI 吗?
  • 有一个可以在创建时勾选的选择/复选框,它的左侧是 myAdmin 中的 NULL 值

标签: mysql null


【解决方案1】:

拥有一列 DEFAULT NULL 表示如果您不为该列设置值,则默认为 NULL。

拥有一个 NULL(able) 列意味着它完全可以为 NULL,否则它将要求您为该列设置一个值,无论是默认情况下还是在插入查询中。仅当值应该是可选的时才选中该框。

【讨论】:

  • 可选如,用户可以或不可以在表单中填写他们的电话号码?
  • 没错,NULL是一个值,通常表示没有值,如果你不允许NULL,你需要一个。
  • 空复选框有什么好处?提高速度?减小数据库的大小?是真的吗?
  • @joachim isakssom 我不明白你所说的“它可以为空”是什么意思,任何人都可以澄清一下。谢谢
猜你喜欢
  • 2012-09-03
  • 2011-05-22
  • 2011-02-14
  • 1970-01-01
相关资源
最近更新 更多