本番にだけ存在するPKを別環境にも作成するマイグレーションを作りたいのですが
https://api.rubyonrails.org/classes/ActiveRecord/Migration.html
これを見る感じPK関連のメソッドはマイグレーションクラスに用意されていなくて
生SQLを叩くしかないでしょうか

作るだけなら以下のSQLでできそうなのですが
「本番ですでに存在する」というのがネックで
あったら何もしないなかったら作成ということをするにはどういうコードを書けばいいでしょうか

class AddPkToApiAccessCounts < ActiveRecord::Migration
  def change
    execute 'ALTER TABLE api_access_counts ADD PRIMARY KEY (`date_string`,`group_id`,`date_time_minutes`)'
  end
end

今回はおきかえるわけではないのでPKの有無さえ判定できればいいのですが
よろしくおねがいします