OSDN Git Service

try sort
[pettanr/pettanr.git] / db / migrate / 20120617061753_change_license.rb
1 class ChangeLicense < ActiveRecord::Migration
2   def up
3     remove_index :licenses, :column => [:url]
4     drop_table :licenses
5     create_table :licenses do |t|
6       t.integer :license_group_id, :null => false, :default => 0
7       t.string :name, :null => false, :limit => 50, :default => 'Default'
8       t.string :caption, :null => false, :limit => 30, :default => 'no name'
9       t.integer :system_picture_id, :null => false, :default => 0
10       t.string :url, :null => false\r
11       t.string :settings
12       t.timestamps
13     end
14     add_index :licenses, [:name], :unique => true
15     add_index :licenses, [:url], :unique => true
16   end
17
18   def down
19     remove_index :licenses, :column => [:name]
20     remove_index :licenses, :column => [:url]
21     drop_table :licenses
22     create_table :licenses do |t|
23       t.string :name, :null => false\r
24       t.string :url, :null => false\r
25       t.integer :cc_by, :null => false, :default => 0\r
26       t.integer :cc_sa, :null => false, :default => 0\r
27       t.integer :cc_nd, :null => false, :default => 0\r
28       t.integer :cc_nc, :null => false, :default => 0\r
29       t.integer :no_resize, :null => false, :default => 0\r
30       t.integer :no_flip, :null => false, :default => 0\r
31       t.integer :no_convert, :null => false, :default => 0\r
32       t.integer :keep_aspect_ratio, :null => false, :default => 0\r
33
34       t.timestamps
35     end
36     add_index :licenses, [:url], :unique => true
37   end
38 end