mysql默认值?

时间:2011-01-20 18:17:03

标签: php mysql database

在我的数据库中,保留大多数默认值为“none”的字段是否合乎规范?例如,用户ID,帖子标题,类别或标签。

2 个答案:

答案 0 :(得分:1)

我会回答你的问题,因为我最了解它。

对于User_id,通常会将其默认值设置为auto_increment。当您创建新记录时,SQL将自动填充此内容。

文本字段默认为null,但是当您创建表格时,您可以设置DEFAULT,例如'','cat'或您喜欢的任何其他内容。

答案 1 :(得分:1)

对于用户名或密码等必填字段,您应设置NOT NULL。对于其他可选字段,您可以将其设置为NULL。对于数字,将默认值设置为零0几乎总是一个好主意。