    # File lib/active_record/connection_adapters/abstract/schema_definitions.rb, line 16
          def initialize(name, default, sql_type = nil, null = true)
            @name, @type, @null = name, simplified_type(sql_type), null
            @sql_type = sql_type
            # have to do this one separately because type_cast depends on #type
            @default = type_cast(default)
            @limit   = extract_limit(sql_type) unless sql_type.nil?
            @primary = nil
            @text    = [:string, :text].include? @type
            @number  = [:float, :integer].include? @type
          end