sql数据库设计中的默认值

Com*_*mma 2 c# sql linq-to-sql visual-studio

为类似整数的字段提供默认值总是好的做法吗?我使用linq进行数据库访问.

Pan*_*vos 6

只有在有意义的情况下才应提供默认值,即.如果您没有明确指定,则字段应具有特定值.例如,"Created"datetime字段应具有GetDate()默认值,但"BirthDay"字段应该没有默认值.最好使字段为NULLable并将其设置为NULL,而不是使用默认值,这是没有意义的.

选择默认值时,字段的类型无关紧要.