2012-04-12 116 views
1

我有一个观点,即MySQL的拒绝创建,原因是它引用不存在的列:如何强制视图创建与MySQL?

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

有没有办法迫使MySQL创建这个观点? (尽管直到列创建时才能使用它)。

(我想这样做的原因是我有一个工作视图,在删除一列之后,这个视图随之破裂。模式迁移到固定的看法,但是,与我的所有其他的迁移,我也想能够恢复到目前的情况)

回答

0

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

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