diff --git a/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js b/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js index aed658e65..fbb8e7734 100644 --- a/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js +++ b/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js @@ -5,7 +5,8 @@ exports.up = function (knex) { .integer('uncategorized_transaction_id') .unsigned() .references('id') - .inTable('uncategorized_cashflow_transactions'); + .inTable('uncategorized_cashflow_transactions') + .withKeyName('recognizedBankTransactionsUncategorizedTransIdForeign'); table .integer('bank_rule_id') .unsigned() diff --git a/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js b/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js index f50a13473..64c1e5450 100644 --- a/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js +++ b/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js @@ -1,6 +1,11 @@ exports.up = function (knex) { return knex.schema.table('uncategorized_cashflow_transactions', (table) => { - table.integer('recognized_transaction_id').unsigned(); + table + .integer('recognized_transaction_id') + .unsigned() + .references('id') + .inTable('recognized_bank_transactions') + .withKeyName('uncategorizedCashflowTransRecognizedTranIdForeign'); }); }; diff --git a/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js b/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js index 2ca0a0966..f804ad7c7 100644 --- a/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js +++ b/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js @@ -1,7 +1,11 @@ exports.up = function (knex) { return knex.schema.createTable('matched_bank_transactions', (table) => { table.increments('id'); - table.integer('uncategorized_transaction_id').unsigned(); + table + .integer('uncategorized_transaction_id') + .unsigned() + .references('id') + .inTable('uncategorized_cashflow_transactions'); table.string('reference_type'); table.integer('reference_id').unsigned(); table.decimal('amount');