2016-05-14 7 views
-1

レールデシベル制約エラーを追加: を移行するには、エラーを与える:存在しません "email_must_be_company_email" = タイプ...のpostgresql、

移行ファイルがある............

class AddEmailConstraintToUsers < ActiveRecord::Migration 
    def up 
    execute %{ 
     ALTER TABLE users 
     ADD CONTRAINT ***email_must_be_company_email*** 
     CHECK (email ~* '^[^@][email protected]\\.com' ) 
     } 
    end 

    def down 
    execute %{ 
     ALTER TABLE users 
     DROP CONTRAINT ***email_must_be_company_email*** 
    } 
end 
end 

答えて

0

Postgresが列の型として、列名とemail_must_be_company_emailとして解釈されるようにするには、CONTRAINTとしてワードCONSTRAINTをスペルミスしました。