Firebird 和 Table,字段名称小写

ale*_*oot 4 firebird

我已经将一个数据库从 MySQL 转换为 Firebird,所有表名和字段名都是小写的,当我查询数据库时,它给我一个找不到表的错误,因为 Firebird 自动将查询中的表名转换为大写字母,但我在数据库中的表名是小写的。

要查询数据库,我需要将表名或字段名用双引号括起来,例如:

SELECT "field1","field2" FROM "table"
Run Code Online (Sandbox Code Playgroud)

Firebird 中是否有设置允许使用小写字母的表/字段名称查询数据库而不引用它?

War*_*ter 5

不。顺便说一句,我建议您始终在 Firebird 中以大写(并且没有双引号)创建 DB 对象。这简化了很多,因为您可以在任何情况下(甚至混合大小写)访问它们。