Sequel.migration do up do SequelRails::connection.run 'CREATE EXTENSION IF NOT EXISTS "uuid-ossp"' create_table :widgets do Uuid :id, primary_key: true, default: Sequel.lit('uuid_generate_v4()') foreign_key :layer_id, :layers, type: 'uuid', null: false, on_delete: :cascade Integer :order, null: false String :type, null: false String :title String :options, null: false, type: 'json' DateTime :created_at, default: Sequel::CURRENT_TIMESTAMP DateTime :updated_at, default: Sequel::CURRENT_TIMESTAMP end end down do drop_table :widgets end end