Initial commit
This commit is contained in:
21
db/migrate/20210418085508_create_treasuries.rb
Normal file
21
db/migrate/20210418085508_create_treasuries.rb
Normal file
@@ -0,0 +1,21 @@
|
||||
class CreateTreasuries < ActiveRecord::Migration[5.2]
|
||||
def down
|
||||
drop_table :treasuries
|
||||
end
|
||||
|
||||
def up
|
||||
create_table :treasuries do |t|
|
||||
t.bigint :user_id, null: false, unsigned: true
|
||||
t.string :title, limit: 128, null: true
|
||||
t.string :data, null: false
|
||||
t.text :result
|
||||
t.integer :state, default: 0, null: false, unsigned: true
|
||||
t.integer :kind, default: 0, null: false, unsigned: true
|
||||
t.timestamps
|
||||
end
|
||||
add_index :treasuries, :user_id
|
||||
add_index :treasuries, :data, unique: true
|
||||
add_index :treasuries, %i[user_id title], unique: true
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user