2012-09-24 31 views
2

首先,我創建了一個數據庫,然後模型和CRUD。當我嘗試更改數據庫屬性時,出現錯誤。將數據庫更改爲所需模式的步驟是什麼?例如添加一列,將int更改爲varchar或更改列名稱。我是yii的新手。如何更改數據庫不影響警予?

+0

標點符號總是用一件很好的事。也許不要在你的問題中使用10個感嘆號。如果你至少試圖有禮貌地表達,你會有更好的迴應。 – Blizz

+0

感謝ü建議,請糾正我,如果我錯了任何地方 – raghul

+0

好多了:)打消了我的downvote。 – Blizz

回答

0

我不知道你的意思在這裏。

如果你的意思只是改變一些列和表,那麼你可以從任何地方做到這一點,MySQL命令行(如果你使用它)phpMyAdmin,無論你喜歡做DB管理。當Yii訪問這些表時,它將自動選擇對數據庫模式所做的任何更改。

如果你的意思是一種方法來改變某些列,並從內部Yii的屬性,那麼你可以使用DBCommand發出dropColumnalterColumn

如果你的意思是一種方法來跟蹤更改架構,那麼你需要要尋找Migrations和源控制它們

如果這些都不適合然後我不知道你問什麼,對不起。