1と0を使用することは、ブール値を表すための非常に賢明で移植性のある方法です。とintとネイティブのブール型とのサイズの違いは、実際には、アプリケーションのパフォーマンスやデータベースのKBサイズにほとんどまたはまったく違いをもたらしません。