我创建了一个包含迁移和所有工作的表。但是当我尝试迁移时,我发现了“数据库不存在”的错误。当我尝试在php admin中创建数据库,然后使用yii migrate,all works,tables被添加到我的数据库中。P.S数据库连接文件工作。
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=splynx',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
];我问,迁移如何创建数据库?
发布于 2017-03-04 21:04:47
如果要在表上使用迁移,则必须在此之前创建数据库,然后将具有凭据的数据库放入DB文件中。然后,您将能够使用迁移。
您不能在实际不存在的数据库上迁移,因为错误清楚地说明了这一点。
发布于 2017-03-04 17:28:39
您可以使用迁移创建重命名表,但不能使用create DB。迁移需要配置对现有数据库的访问权限。
发布于 2017-03-04 20:26:24
首先,在localhost中创建一个名为splynx的数据库,然后运行迁移
https://stackoverflow.com/questions/42593524
复制相似问题