如何使用MySQL强制创建视图?

时间:2012-04-12 16:36:47

标签: mysql view

我认为MySQL拒绝创建,因为它引用了一个不存在的列:

ERROR 1054 (42S22): Unknown column 'd.completed' in 'where clause'

有没有办法强制MySQL创建这个视图? (即使在创建列之前也无法使用它。)

(我想要这样做的原因是我有一个工作视图,后来在删除一列后打破了。我正在创建一个模式迁移来修复视图,但是,和我的所有其他迁移一样,我会也希望能够恢复到目前的状况。)

1 个答案:

答案 0 :(得分:0)

您可以使用-f选项强制从mysql命令行创建视图:

mysql -f -u UserName -p < dump.sql