method
add_check_constraint
v6.1.7.7 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::SchemaStatements
add_check_constraint(table_name, expression, **options)public
Adds a new check constraint to the table. expression is a String representation of verifiable boolean condition.
add_check_constraint :products, "price > 0", name: "price_check"
generates:
ALTER TABLE "products" ADD CONSTRAINT price_check CHECK (price > 0)
The options hash can include the following keys:
- :name
-
The constraint name. Defaults to chk_rails_<identifier>.
- :validate
-
(PostgreSQL only) Specify whether or not the constraint should be validated. Defaults to true.