2016-03-17 80 views
-1

我在使用SQLite中的类型布尔值时遇到了问题。错误消息是:SQLite的Doctrine DBAL类型布尔值

Fatal error: Uncaught exception 'Doctrine\DBAL\DBALException' with message 'Unknown database type bool requested, Doctrine\DBAL\Platforms\SqlitePlatform may not support it.'

连接到SQLite数据库时发生错误。数据库模式只是从这里默认的:https://doc.powerdns.com/md/authoritative/backend-generic-sqlite/

我该如何解决这个问题?我没有在Google/Stackoverflow上找到任何内容。

+0

如果你投下我的问题,请告诉我为什么这样我可以解释什么是不明确的,并添加缺少的信息!谢谢! – SebTM

回答

1

您正在使用Doctrine,所以您还应该使用它来为您设置数据库结构。因此,不要自己运行这些“创建表”语句,请使用下面的解决方案,它适用于您的用例。

如果您使用学说ORM设置你的实体类如下所述:Basic Mapping

如果您使用主义DBAL没有的ORM,你应该建立数据库结构是怎样的这: Schema-Representation

+0

一般来说,我和你在一起,因为这种模式对于每个数据库驱动程序都不同,PowerDNS也是强制性的,所以我们不会通过我们的管理软件提供它。我们的软件不会改变这个模式的任何内容,只是检查它是否存在。 – SebTM