class CreateLanguages < ActiveRecord::Migration[8.0] def up create_table :languages, id: { type: :string, limit: 16 }, primary_key: :code do |t| t.string :name, null: false t.datetime :deprecated_at, index: true t.datetime :created_at, null: false end execute <<~SQL INSERT INTO languages(code, name, created_at) VALUES ('ja', '日本語', #{ connection.quote Time.current }) SQL end def down drop_table :languages end end