Files
animethemes-server/database/migrations/2021_08_20_213018_create_anime_studio.php
T
2026-04-02 12:39:11 -03:00

29 lines
906 B
PHP

<?php
declare(strict_types=1);
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
if (! Schema::hasTable('anime_studio')) {
Schema::create('anime_studio', function (Blueprint $table) {
$table->id();
$table->timestamps(6);
$table->unsignedBigInteger('anime_id');
$table->foreign('anime_id')->references('anime_id')->on('anime')->cascadeOnDelete();
$table->unsignedBigInteger('studio_id');
$table->foreign('studio_id')->references('studio_id')->on('studios')->cascadeOnDelete();
$table->unique(['anime_id', 'studio_id'], 'anime_studio_unique');
});
}
}
};