gpt4 book ai didi

php - 如何强制 SQLite 不仅具有小写字段?

转载 作者:行者123 更新时间:2023-11-29 12:24:42 25 4
gpt4 key购买 nike

我们有一个巨大的 PHP (HHVM) 应用程序。生产数据库是postgresql,有很多字段,比如:userId, accountId。在pgsql中,字段是区分大小写的,我们必须引用它们:"accountId ", "userId".

为了测试我们想使用sqlite内存数据库,但是select的结果中字段名都是小写的。来自 sqlite 数据库的这些字段就像 userid 和 accountid。所以对象的属性不一样,造成很多困难。例如,一个条目将没有 $entry->userId 但有 $entry->userid.

有没有办法让字段名不仅是小写的?

最佳答案

好吧,它似乎按预期工作:

drop table if exists "MyTable";
create table "MyTable"("MyId" int, "MyStr" text);
insert into "MyTable" values (1, 'str');

select * from "MyTable";

MyId MyStr
---------- ----------
1 str

select sqlite_version();

sqlite_version()
----------------
3.9.1

另见 SqlFiddle

无论如何,我建议在本地安装 Postgres。他们的 GUI installers. 很简单

关于php - 如何强制 SQLite 不仅具有小写字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46906188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com