Sha256: 8cf93f93f7eb6e0e671fd7121c387af332ca9feefa215ffbb85f614004c03a3d

Contents?: true

Size: 487 Bytes

Versions: 3

Compression:

Stored size: 487 Bytes

Contents

class CreateTiJoinTableDocsItems < ActiveRecord::Migration
  def self.up
    create_table :ti_docs_items, id: false do |t|
      t.integer :doc_id
      t.integer :item_id
    end

    add_index(:ti_docs_items, [:doc_id, :item_id], :unique => true)
    add_index(:ti_docs_items, [:item_id, :doc_id], :unique => true)
  end

  def self.down
    remove_index(:ti_docs_items, [:item_id, :doc_id])
    remove_index(:ti_docs_items, [:doc_id, :item_id])
    drop_table :ti_docs_items
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
c80_yax-0.1.0.25 engines/ti/db/migrate/20170728044343_create_ti_join_table_docs_items.rb
c80_yax-0.1.0.24 engines/ti/db/migrate/20170728044343_create_ti_join_table_docs_items.rb
c80_yax-0.1.0.23 engines/ti/db/migrate/20170728044343_create_ti_join_table_docs_items.rb