是否有理由支持或反对将某些字段设置为NULL
or NOT NULL
在 mysql 表中,除了主键/外键字段之外?
老实说,这完全取决于您的领域。从功能上来说,它对数据库引擎影响不大,但如果您希望拥有一个明确定义的域,通常最好让数据库和应用程序层反映您对用户提出的要求。
如果用户是否输入“显示名称”对您来说没有意义,那么请务必将该列标记为可为空。另一方面,如果您需要“显示名称”,您应该在数据库中将其标记为非空,并在应用程序中强制执行约束。通过加倍约束,您可以确保即使您的前端发生更改,该域仍然完全合格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)