diff --git a/db/migrate/21_add_issues_qbo_invoices.rb b/db/migrate/21_add_issues_qbo_invoices.rb index e25e75a..e492f2e 100644 --- a/db/migrate/21_add_issues_qbo_invoices.rb +++ b/db/migrate/21_add_issues_qbo_invoices.rb @@ -11,10 +11,12 @@ class AddIssuesQboInvoices < ActiveRecord::Migration def self.up create_table :issues_qbo_invoices, :id => false do |t| - t.integer :issue_id, index: true - t.integer :qbo_invoice_id, index: true + t.references :issue + t.references :qbo_invoice end + add_index :issues_qbo_invoices, [:issue_id, :qbo_invoice_id], :unique => true + # Now populate it with a SQL one-liner! execute "insert into issues_qbo_invoices(issue_id, qbo_invoice_id) select id, qbo_invoice_id from issues" end