method
remove_check_constraint
v7.0.0 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::SQLite3::SchemaStatements
remove_check_constraint(table_name, expression = nil, **options)public
No documentation available.
# File activerecord/lib/active_record/connection_adapters/sqlite3/schema_statements.rb, line 105
def remove_check_constraint(table_name, expression = nil, **options)
check_constraints = check_constraints(table_name)
chk_name_to_delete = check_constraint_for!(table_name, expression: expression, **options).name
check_constraints.delete_if { |chk| chk.name == chk_name_to_delete }
alter_table(table_name, foreign_keys(table_name), check_constraints)
end