title: Django models: default value for column
body: <p>I have following <code>Django</code> model code:</p>
  
  <pre><code>status = models.PositiveIntegerField(default = 0b000)
  comments_allowed = models.BooleanField(default = True) # whether comments are allowed to this post
  </code></pre>
  
  <p>But I expected, it would generate SQL like</p>
  
  <pre><code>`status` integer NOT NULL default '4',
  `comments_allowed` bool NOT NULL default TRUE
  </code></pre>
  
  <p>Which is not happening and when I run <code>manage.py sqlall appname</code> it produces:</p>
  
  <pre><code>`status` integer UNSIGNED NOT NULL,
  `comments_allowed` bool NOT NULL
  </code></pre>
  
  <p>Delving into <code>Django</code>'s code and googling gave me nothing, but James Bennet's comment that <code>default</code> is not assumed to affect generating <code>SQL</code>, but needed for Django admin. Even if so, how do I get desired effect?</p>
  
  <p>My <code>Django</code> version is 1.3.0 final</p>