title: MySQL Boolean "tinyint(1)" holds values up to 127?
body: <p>I wanted to make a true/false field for if an item is in stock.</p>
  
  <p>I wanted to set it to Boolean ( which gets converted to <code>tinyint(1)</code> ), 1 for in stock, 0 for not in stock.</p>
  
  <p>I am getting feeds from vendors, so I thought to myself, "What if they pass how many are instock?" </p>
  
  <p>So I wondered if I inserted a number higher than 1 what would happen. I assumed it would default to 1.</p>
  
  <p>To my surprise it will allow me to hold any number up to 127, anything over defaults to 127.</p>
  
  <p>Can anyone explain why?</p>