将更改应用于列的默认值

时间:2014-01-17 12:29:49

标签: mysql

我最近通过将默认值添加到数据类型 datetime 的列,将更改应用于列。但它不适用于现有的列。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

它无法正常工作,因为当您更改列的默认值时,您的记录已存在。要更改它们,请使用UPDATE,例如:

UPDATE t SET col='new_default_value'

默认值是在未设置相应列值的情况下应用于新创建的行的内容。