gpt4 book ai didi

mysql - 列可空性/可选性 : NULL vs NOT NULL

转载 作者:行者123 更新时间:2023-11-29 01:07:37 25 4
gpt4 key购买 nike

是否有理由支持或反对在 mysql 表中将某些字段设置为 NULLNOT NULL,除了主键/外键字段?

最佳答案

老实说,这完全取决于您的域名。从功能上讲,它对数据库引擎没有什么影响,但如果您希望拥有一个定义明确的域,通常最好让数据库和应用程序层都反射(reflect)您对用户的要求。

如果您对用户是否输入他们的“显示名称”没有实际意义,那么一定要将该列标记为可为空。另一方面,如果您需要一个“显示名称”,您应该在数据库中将其标记为非空,并在应用程序中强制执行约束。通过加倍约束,您可以确保即使前端发生变化,域仍然是完全合格的。

关于mysql - 列可空性/可选性 : NULL vs NOT NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com