method
remove_check_constraint
v7.2.3 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::SchemaStatements
remove_check_constraint(table_name, expression = nil, if_exists: false, **options)public
Removes the given check constraint from the table. Removing a check constraint that does not exist will raise an error.
remove_check_constraint :products, name: "price_check"
To silently ignore a non-existent check constraint rather than raise an error, use the if_exists option.
remove_check_constraint :products, name: "price_check", if_exists: true
The expression parameter will be ignored if present. It can be helpful to provide this in a migration’s change method so it can be reverted. In that case, expression will be used by #add_check_constraint.