Bry*_*ton 13
就Derby而言,具体而言,答案有点奇怪:开源数据库Derby曾经被称为Cloudscape,并且是一种专有产品.那时,它完全支持BOOLEAN.
随后,Cloudscape被IBM收购的Informix收购,IBM工程师决定使Derby与DB2兼容.原因在于,如果两个数据库兼容,则用户可以更轻松地在Derby数据库和DB2数据库之间迁移其应用程序.但是,工程人员没有从Derby中删除非DB2兼容的功能,他们只是在SQL语法中禁用它们,而大多数实现都已就绪.
随后,IBM向Apache Software Foundation开源Cloudscape,将其命名为Derby.开源社区不再受Derby与DB2完全兼容的要求的约束,决定恢复BOOLEAN数据类型支持.因此Derby现在具有BOOLEAN数据类型支持.