这个问题好久之前就发现了,mysql数据库,如果某个表字段设置为tinyint类型,在使用model生成器之后,在不同的mysql版本中,它映射的类型不一样,有时候是布尔型,有时候是整型,不统一。
除了更换类型,有没有其他办法让他统一下,这样就不用因为数据库版本不同而换来换去了,在项目中很痛苦。说实话,现在都轻易不敢用这个类型了。
------------------------------------
刚又研究了下,好像摸到规律了:
1.字段设置为tinyint(1)
2.一定不要、不要、不要设置为无符号
这样生成的就是固定的布尔型。