foreign keys

This commit is contained in:
2021-05-30 21:26:58 +09:00
parent bb85db9c3b
commit 45b1be2b9f
2 changed files with 7 additions and 35 deletions

View File

@@ -48,7 +48,7 @@ class CreateUsersTable extends Migration
$table->rememberToken();
$table->timestamps();
$table->foreign('main_id', 'fk_main_id')
$table->foreign('main_id', 'fk_users_alts_main_id')
->references('character_id')
->on('users')
->cascadeOnDelete();
@@ -62,7 +62,7 @@ class CreateUsersTable extends Migration
$table->string('role')->default('None');
$table->timestamps();
$table->foreign('character_id', 'fk_character_id')
$table->foreign('character_id', 'fk_user_roles_character_id')
->references('character_id')
->on('users')
->cascadeOnDelete();
@@ -87,7 +87,7 @@ class CreateUsersTable extends Migration
$table->string('scope');
$table->timestamps();
$table->foreign('character_id', 'fk_character_id')
$table->foreign('character_id', 'fk_esi_scopes_character_id')
->references('character_id')
->on('EsiTokens')
->cascadeOnDelete();
@@ -102,7 +102,7 @@ class CreateUsersTable extends Migration
$table->string('permission');
$table->timestamps();
$table->foreign('character_id', 'fk_character_id')
$table->foreign('character_id', 'fk_user_permissions_character_id')
->references('character_id')
->on('users')
->cascadeOnDelete();

View File

@@ -13,50 +13,22 @@ class AddForeignKeysToExistingMigrations extends Migration
*/
public function up()
{
Schema::table('user_alts', function(Blueprint $table) {
$table->foreign('main_id', 'fk_main_id')
->references('character_id')
->on('users')
->cascadeOnDelete();
});
Schema::table('user_roles', function(Blueprint $table) {
$table->foreign('character_id', 'fk_character_id')
->references('character_id')
->on('users')
->cascadeOnDelete();
});
Schema::table('EsiScopes', function(Blueprint $table) {
$table->foreign('character_id', 'fk_character_id')
->references('character_id')
->on('EsiTokens')
->cascadeOnDelete();
});
Schema::table('user_permissions', function(Blueprint $table) {
$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', 'fk_contract_id')
$table->foreign('contract_id', 'fk_supply_chain_contract_id')
->references('contract_id')
->on('supply_chain_contracts')
->cascadeOnDelete();
});
Schema::table('alliance_mining_tax_ledgers', function(Blueprint $table) {
$table->foreign('observer_id', 'fk_observer_id')
$table->foreign('observer_id', 'fk_alliance_mining_observer_id')
->references('observer_id')
->on('alliance_mining_tax_observers')
->cascadeOnDelete();
});
Schema::table('alliance_mining_tax_payments', function(Blueprint $table) {
$table->foreign('invoice_id', 'fk_invoice_id')
$table->foreign('invoice_id', 'fk_alliance_mining_invoice_id')
->references('invoice_id')
->on('alliance_mining_tax_invoices')
->cascadeOnDelete();