BEGIN; ALTER TABLE letters_outgoing ADD COLUMN IF NOT EXISTS is_archived BOOLEAN NOT NULL DEFAULT false, ADD COLUMN IF NOT EXISTS archived_at TIMESTAMP WITHOUT TIME ZONE; CREATE INDEX IF NOT EXISTS idx_letters_outgoing_is_archived ON letters_outgoing(is_archived); CREATE INDEX IF NOT EXISTS idx_letters_outgoing_archived_at ON letters_outgoing(archived_at); CREATE INDEX IF NOT EXISTS idx_letters_outgoing_archived_status ON letters_outgoing(is_archived, status); COMMIT;