foreign keys

This commit is contained in:
2021-05-30 20:53:51 +09:00
parent 86534dea29
commit 973a8a7ebb
2 changed files with 12 additions and 11 deletions

View File

@@ -53,12 +53,12 @@ class CreateNewMoonRentalTables extends Migration
$table->unsignedBigInteger('solar_system_id');
$table->unsignedBigInteger('planet_id');
$table->foreign('moon_id')
$table->foreign('moon_id', 'fk_moon_id')
->references('moon_id')
->on('alliance_moons')
->cascadeOnDelete();
$table->foreign('moon_name')
$table->foreign('moon_name', 'fk_moon_name')
->references('name')
->on('alliance_moons')
->cascadeOnDelete();
@@ -95,8 +95,9 @@ class CreateNewMoonRentalTables extends Migration
public function down()
{
Schema::dropIfExists('moon_lookup');
Schema::dropIfExists('alliance_moons');
Schema::dropIfExists('alliance_moon_ores');
Schema::dropIfExists('alliance_moon_rentals');
Schema::dropIfExists('alliance_moon_ores');
Schema::dropIfExists('alliance_moons');
}
}

View File

@@ -14,49 +14,49 @@ class AddForeignKeysToExistingMigrations extends Migration
public function up()
{
Schema::table('user_alts', function(Blueprint $table) {
$table->foreign('main_id')
$table->foreign('main_id', 'fk_main_id')
->references('character_id')
->on('users')
->cascadeOnDelete();
});
Schema::table('user_roles', function(Blueprint $table) {
$table->foreign('character_id')
$table->foreign('character_id', 'fk_character_id')
->references('character_id')
->on('users')
->cascadeOnDelete();
});
Schema::table('EsiScopes', function(Blueprint $table) {
$table->foreign('character_id')
$table->foreign('character_id', 'fk_character_id')
->references('character_id')
->on('EsiTokens')
->cascadeOnDelete();
});
Schema::table('user_permissions', function(Blueprint $table) {
$table->foreign('character_id')
$table->foreign('character_id', 'fk_character_id')
->references('character_id')
->on('users')
->cascadeOnDelete();
});
Schema::table('supply_chain_bids', function(Blueprint $table) {
$table->foreign('contract_id')
$table->foreign('contract_id', 'fk_contract_id')
->references('contract_id')
->on('supply_chain_contracts')
->cascadeOnDelete();
});
Schema::table('alliance_mining_tax_ledgers', function(Blueprint $table) {
$table->foreign('observer_id')
$table->foreign('observer_id', 'fk_observer_id')
->references('observer_id')
->on('alliance_mining_tax_observers')
->cascadeOnDelete();
});
Schema::table('alliance_mining_tax_payments', function(Blueprint $table) {
$table->foreign('invoice_id')
$table->foreign('invoice_id', 'fk_invoice_id')
->references('invoice_id')
->on('alliance_mining_tax_invoices')
->cascadeOnDelete();