Railsドキュメント

テーブルに新しい制約を追加

適応バージョン

説明

テーブルに新しい制約を追加

使い方

add_check_constraint(テーブル名, 条件, オプション引数)

オプション

名前 説明 デフォルト値
:name 制約の名前  
:validate 制約の検証を行うか(PostgreSQLのみ) true

制約の名前をつけてテーブルに新しい制約を追加

add_check_constraint :products, "price > 0", name: "price_check"

制約の検証をスキップ

add_check_constraint :plans, "name IS NOT NULL", name: "plans_name_null", validate: false

ソースコード