【发布时间】:2017-01-12 15:35:26
【问题描述】:
前几天我们使用 laravel 4 模式运行了一个脚本,该脚本向所有表名以 ids_ 开头的表添加了一个列 (service_id)
当我们运行脚本时,我们犯了一个错误,没有为我们添加的列设置默认值。
我相信必须通过 laravel 4 架构或 bash 脚本以某种方式允许我们回滚并添加默认值,但我无法弄清楚。
有人可以帮忙吗。
谢谢。
【问题讨论】:
-
你试过什么?听起来你有一个脚本可以获取你更新的所有表,所以你只需要
ALTER TABLE ... ALTER COLUMN ... SET DEFAULT...? -
我们运行了一个脚本,为我们提供了数据库中所有表的列表,然后对它们进行了 foreach 循环以找到以 ids_ 开头的表,我确实查看了 laravel 4架构文档以查看有关更新表的信息,但它仅真正告诉您如何在创建时设置默认值。
标签: php mysql bash laravel-4 schema