mysql - 将更改应用于列的默认值

标签 mysql

我最近通过向数据类型日期时间的列添加默认值来应用对列的更改。但它不适用于已经存在的列。我错过了什么吗?

最佳答案

它不会以这种方式工作,因为在您更改列的默认值时,您的记录已经存在。要更改它们,请使用 UPDATE,例如:

UPDATE t SET col='new_default_value'

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

关于mysql - 将更改应用于列的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21186086/

相关文章:

mysql - SQL - 如何按公共(public)列对多个表进行排序

mysql - Eloquent - 按 "from date"到 "to date"分组,间隔一天

mysql - 关系表最佳实践

php - 如何从 MySQL 导出到我的 PHP 站点中的 Excel 文件?

php - 无法从数据库在 joomla 中创建 super 用户

php - 连接mysql时出错

MySQL:WHERE x IN (...) 中使用的用户定义函数不工作

MySQL select where not()..and...and。 (或...或)

mysql - 计算频率

php - 如何在php中动态显示博客列表