2017-03-04 132 views
0

我創建一個包含遷移和所有工作的表。但是當我嘗試yii遷移時,我發現錯誤「數據庫不存在」。當我嘗試在php管理員中創建數據庫時,在使用yii遷移後,所有作品表都添加到我的數據庫中。 P.SDB連接文件的工作。Yii2遷移不能創建數據庫

return [ 
    'class' => 'yii\db\Connection', 
    'dsn' => 'mysql:host=localhost;dbname=splynx', 
    'username' => 'root', 
    'password' => '', 
    'charset' => 'utf8', 
]; 

我問,如何遷移可以創建數據庫?

+2

您必須事先創建數據庫。如果沒有數據庫,則在嘗試使用數據庫憑據('dbname = splynx')時無法連接到該數據庫。 – Bizley

回答

0

如果你想在你必須在這之前創建的數據庫,然後將與證書數據庫中您的數據庫文件中的表使用遷移。那麼你將能夠使用遷移。

您不能在實際上不存在的數據庫上遷移,因爲錯誤很明顯。

0

您可以使用遷移來創建重命名錶,但不能創建數據庫。遷移需要配置對現有數據庫的訪問。

0

首先,在本地主機名爲splynx創建一個數據庫,然後運行遷移