1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
class CreateWikiContents < ActiveRecord::Migration
def self.up
create_table :wiki_contents do |t|
t.column :page_id, :integer, :null => false
t.column :author_id, :integer
t.column :text, :text
t.column :comments, :string, :limit => 255, :default => ""
t.column :updated_on, :datetime, :null => false
t.column :version, :integer, :null => false
end
add_index :wiki_contents, :page_id, :name => :wiki_contents_page_id
create_table :wiki_content_versions do |t|
t.column :wiki_content_id, :integer, :null => false
t.column :page_id, :integer, :null => false
t.column :author_id, :integer
t.column :data, :binary
t.column :compression, :string, :limit => 6, :default => ""
t.column :comments, :string, :limit => 255, :default => ""
t.column :updated_on, :datetime, :null => false
t.column :version, :integer, :null => false
end
add_index :wiki_content_versions, :wiki_content_id, :name => :wiki_content_versions_wcid
end
def self.down
drop_table :wiki_contents
drop_table :wiki_content_versions
end
end
|