在我的数据库中,保留大多数默认值为“none”的字段是否合乎规范?例如,用户ID,帖子标题,类别或标签。
答案 0 :(得分:1)
我会回答你的问题,因为我最了解它。
对于User_id
,通常会将其默认值设置为auto_increment
。当您创建新记录时,SQL将自动填充此内容。
文本字段默认为null,但是当您创建表格时,您可以设置DEFAULT
,例如'','cat'或您喜欢的任何其他内容。
答案 1 :(得分:1)
对于用户名或密码等必填字段,您应设置NOT NULL
。对于其他可选字段,您可以将其设置为NULL
。对于数字,将默认值设置为零0
几乎总是一个好主意。