title: Why default INT(11)
body: <p>In using SequelPro it uses a default INT length (for display!) of 11 when creating a table. For example:</p>
  <pre><code>CREATE TABLE `tbl` (
    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (`id`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  </code></pre>
  <p>My question is why does it do that, if the <code>(11)</code> is only used for display purposes if zerofill is enabled, which seems like such an odd property to have on by default and it's meaningless without it.</p>
  <p><strong>Update</strong>: Yes, I know that the <code>(11)</code> is the display width and does not change the byte-size of <code>INT</code> which is 4 in mysql. My question is why it uses the <code>(11)</code> <strong>AS A DEFAULT</strong> for the display-width-when-using-zero-fill in the application? I know writing all these caps is obnoxious, but no one seems to read the full question (there are 5 answers/comments that all say the same thing).</p>