cartodb/db/migrate/20160307094600_analysis.rb
2020-06-15 10:58:47 +08:00

23 lines
707 B
Ruby

Sequel.migration do
up do
create_table :analyses do
Uuid :id, primary_key: true, default: Sequel.lit('uuid_generate_v4()')
foreign_key :visualization_id, :visualizations, type: 'uuid', null: false, on_delete: :cascade
foreign_key :user_id, :users, type: 'uuid', null: false, on_delete: :cascade
String :params, null: false, type: 'json'
DateTime :created_at, default: Sequel::CURRENT_TIMESTAMP
DateTime :updated_at, default: Sequel::CURRENT_TIMESTAMP
end
add_index :analyses, :visualization_id
SequelRails.connection.run(%{
create index analysis_params_id on analyses ((params->>'id'))
})
end
down do
drop_table :analyses
end
end