首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2迁移无法创建DataBase

问Yii2迁移无法创建DataBase
EN

Stack Overflow用户
提问于 2017-03-04 15:42:50
回答 3查看 927关注 0票数 0

我创建了一个包含迁移和所有工作的表。但是当我尝试迁移时,我发现了“数据库不存在”的错误。当我尝试在php admin中创建数据库,然后使用yii migrate,all works,tables被添加到我的数据库中。P.S数据库连接文件工作。

代码语言:javascript
复制
 return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=splynx',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
];

我问,迁移如何创建数据库?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-04 21:04:47

如果要在表上使用迁移,则必须在此之前创建数据库,然后将具有凭据的数据库放入DB文件中。然后,您将能够使用迁移。

您不能在实际不存在的数据库上迁移,因为错误清楚地说明了这一点。

票数 0
EN

Stack Overflow用户

发布于 2017-03-04 17:28:39

您可以使用迁移创建重命名表,但不能使用create DB。迁移需要配置对现有数据库的访问权限。

票数 0
EN

Stack Overflow用户

发布于 2017-03-04 20:26:24

首先,在localhost中创建一个名为splynx的数据库,然后运行迁移

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42593524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档