Class | ActiveRecord::ConnectionAdapters::Column |
In: |
lib/active_record/connection_adapters/abstract/schema_definitions.rb
|
Parent: | Object |
An abstract definition of a column in a table.
TRUE_VALUES | = | [true, 1, '1', 't', 'T', 'true', 'TRUE'].to_set |
default | [R] | |
limit | [R] | |
name | [R] | |
null | [R] | |
precision | [R] | |
primary | [RW] | |
scale | [R] | |
sql_type | [R] | |
type | [R] |
Instantiates a new column in the table.
name is the column‘s name, such as supplier_id in supplier_id int(11). default is the type-casted default value, such as new in sales_stage varchar(20) default ‘new‘. sql_type is only used to extract the column‘s length, if necessary. For example +60+ in company_name varchar(60). null determines if this column allows NULL values.