| 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.
| 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.