Sha256: 2c36cdcb214c44dc25fd8840e2d2d36be34040b5abf6526fb2b04714a7c9574c

Contents?: true

Size: 1.94 KB

Versions: 1

Compression:

Stored size: 1.94 KB

Contents

class CreateTables < ActiveRecord::Migration
  def up
    create_table :some_files, :force => true do |t|
      t.string  :name
    end

    create_table :people, :force => true do |t|
      t.string  :name, :null => false
      t.integer :age
    end

    create_table :accounts, :force => true do |t|
      t.string  :name, :null => false
      t.integer :person_id, :null => false
    end

    create_table :addresses, :force => true do |t|
      t.string  :country, :null => false
      t.string  :city, :null => false
      t.string  :street, :null => false
      t.integer :addressable_id, :null => false
      t.string  :addressable_type, :null => false
    end

    create_table :customers, :force => true do |t|
      t.string  :name
      t.date    :created_at
      t.boolean :vip, :null => false
    end

    create_table :orders, :force => true do |t|
      t.string  :name
      t.integer :billing_customer_id
      t.integer :shipping_customer_id
    end

    create_table :posts, :force => true do |t|
      t.string :title
      t.text   :body
    end

    create_table :categories, :force => true do |t|
      t.string :name
    end

    create_table :categories_posts, :id => false, :force => true do |t|
      t.integer :category_id, :null => false
      t.integer :post_id, :null => false
    end

    create_table :composite_pks, :id => false, :force => true do |t|
      t.integer :first_id, :null => false
      t.integer :second_id, :null => false
      t.string  :name
    end
    execute "ALTER TABLE composite_pks ADD PRIMARY KEY (first_id,second_id)"

    create_table :products, :force => true do |t|
      t.string :name
    end

    create_table :product_ins, :force => true do |t|
      t.belongs_to :product
      t.integer    :quantity
      t.integer    :buy_price
    end

    create_table :product_outs, :force => true do |t|
      t.belongs_to :product
      t.integer    :quantity
      t.integer    :sale_price
    end
  end

  def down
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
visual_query-0.3.0 test/dummy/db/migrate/20130927112446_create_tables.rb