# File lib/innodb/field.rb, line 48
  def length(record)
    if record[:header][:lengths].include?(@name)
      len = record[:header][:lengths][@name]
      raise "Fixed-length mismatch" unless variable? || len == @data_type.width
    else
      len = @data_type.width
    end
    extern?(record) ? len - EXTERN_FIELD_SIZE : len
  end