Pony.fm/database/migrations/2017_09_22_082723_CreateEQBeatsTracks.php

46 lines
1.2 KiB
PHP
Raw Normal View History

2017-09-23 09:36:15 +02:00
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
2017-09-23 09:36:15 +02:00
class CreateEQBeatsTracks extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('eqbeats_tracks', function (Blueprint $table) {
2017-09-23 09:36:15 +02:00
$table->increments('id');
$table->integer('track_id')->unsigned()->index();
$table->string('path')->index();
$table->string('filename')->index();
$table->string('extension')->index();
$table->dateTime('imported_at');
$table->text('parsed_tags');
$table->text('raw_tags');
});
Schema::table('eqbeats_tracks', function (Blueprint $table) {
2017-09-23 09:36:15 +02:00
$table->foreign('track_id')->references('id')->on('tracks')->onUpdate('RESTRICT')->onDelete('RESTRICT');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('eqbeats_tracks', function (Blueprint $table) {
2017-09-23 09:36:15 +02:00
$table->dropForeign('eqbeats_tracks_track_id_foreign');
});
Schema::drop('eqbeats_tracks');
}
}