Active Record PostgreSQL 适配器 Alter Table
方法
- A
- D
- N
- V
属性
[R] | constraint_validations | |
[R] | exclusion_constraint_adds | |
[R] | exclusion_constraint_drops | |
[R] | unique_constraint_adds | |
[R] | unique_constraint_drops |
类公共方法
new(td) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 341 def initialize(td) super @constraint_validations = [] @exclusion_constraint_adds = [] @exclusion_constraint_drops = [] @unique_constraint_adds = [] @unique_constraint_drops = [] end
实例公共方法
add_exclusion_constraint(expression, options) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 354 def add_exclusion_constraint(expression, options) @exclusion_constraint_adds << @td.new_exclusion_constraint_definition(expression, options) end
add_unique_constraint(column_name, options) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 362 def add_unique_constraint(column_name, options) @unique_constraint_adds << @td.new_unique_constraint_definition(column_name, options) end
drop_exclusion_constraint(constraint_name) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 358 def drop_exclusion_constraint(constraint_name) @exclusion_constraint_drops << constraint_name end
drop_unique_constraint(unique_constraint_name) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 366 def drop_unique_constraint(unique_constraint_name) @unique_constraint_drops << unique_constraint_name end
validate_constraint(name) 链接
源代码:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb, line 350 def validate_constraint(name) @constraint_validations << name end