Gra*_*ham 7 mysql null default default-value
1)为表中的列提供默认值有什么优点和缺点?
2)此外,所有列都应具有默认值吗?我的意思是,这似乎是个好主意...为什么不呢?:)
非常感谢
1)为表中的列提供默认值有什么优点和缺点?
优点是您可以设置默认值,而不是使用标准默认值。这也简化了插入语句,因为您不需要指定那么多值。
只要您具有合理的默认值,就没有真正的缺点。
2)此外,所有列都应具有默认值吗?我的意思是,这似乎是个好主意...为什么不呢?:)
这实际上取决于您的业务逻辑。例如,如果存在诸如CUSTOMER_NAME之类的列,而您可能无法提供一个很好的默认值,则您不应指定默认值。但对于其他列(例如,ACTIVE或DELETED),可能为true或false,则应指定默认值。
我希望这回答了你的问题。