我有两个数据库,每个都有一个表:
database_one -> one (table)
database_two -> two (table)
我想在database_two中的两个表之间创建一对多关系;但这些表位于两个不同的数据库中。
这是我在同一个数据库上创建数据透视表的代码:
Schema::connection('database_two')->create('one_two', function (Blueprint $table) {
$table->integer('one_id')->unsigned()->nullable();
$table->foreign('one_id')->references('id')
->on('one')->onDelete('cascade');
$table->integer('two_id')->unsigned()->nullable();
$table->foreign('two_id')->references('id')
->on('two')->onDelete('cascade');
$table->timestamps();
});
我该怎么办?
谢谢!
答案 0 :(得分:1)
laravel不支持跨两个数据库的关系: - )