laravel - 命名空间 laravel/eloquent 迁移表条目
问题描述
我正在创建一个需要多个数据库的 laravel 项目。这些数据库将使用 laravel 迁移来填充。
但是,这些迁移将在不同数据库上具有相同名称的表,例如:
table1.users
table2.users
我正在使用的代码如下:
public function up()
{
// Core table
Schema::connection('database1')->create('users', function (Blueprint $table) {
$table->bigIncrements('id');
// ...
});
// table2
Schema::connection('database2')->create('users', function (Blueprint $table) {
$table->bigIncrements('id');
//...
});
}
Laravel 存储迁移时没有任何形式的连接信息/命名空间,这意味着会产生重复错误并且迁移失败。
有谁知道对表条目进行别名或命名空间的方法?
提前致谢
解决方案
划掉整个问题:
问题的答案与我的假设不同。它实际上要简单得多:
- 因此,laravel 迁移表没有被删除/重建;
- 旧的数据库结构被持久化
解决方案:手动删除迁移表
推荐阅读
- javascript - 在 Firebase 中添加数据时出现错误
- javascript - 验证电子邮件地址总是失败
- knockout.js - Knockout js扩展元素
- spring-boot - 在 SpringBoot 应用程序中找不到 Gradle 插件
- elasticsearch - 为什么logstash停止处理日志
- c++ - AreaSeries 仅显示悬停
- yammer - 获取基于日期过滤器的对话/线程列表?
- azure - 带有 mikrotik 的 Azure 站点到站点:缺少有效负载:ID_R
- ml - 运算符和操作数不同意这个简单函数中的错误
- django - Django 看不到任何已安装的应用程序