2012-04-12 115 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