Rails indexを作らないカラムへの複合ユニーク制約の追加方法
Railsでインデックスを作成しないで、カラムへ複合ユニーク制約を追加する方法を探しています。
環境
Rails 4.2.3
Ruby 2.2.2
下記のようなマイグレーションファイルがあるとして
class CreateStars < ActiveRecord::Migration
def change
create_table :stars do |t|
t.integer :user_id
t.integer :comment_id
t.timestamps null: false
end
end
end
user_idとcomment_idのセットで同じものが記録されないためにはindexを利用して下記のようにユニーク制約をつけるようです。
add_index :stars, [:user_id, :comment_id], :unique => true
しかし、インデックスをつけないで複合ユニーク制約をつける方法は見つけることができませんでした。
どなたかインデックスをつけないで複合ユニーク制約をつける方法を知っていましたら教えてください。