我正在将某人的Microsoft Access数据库转换为PHP/PostgreSQL。引用所有小写列名称就可以了,但是创建 Access 数据库的人"显然"总是"尖叫"全部"时间"和"它"意味着"拥有"到"放"引号"周围"所有"列"名称"。我从不在列名中使用国会字母,从来没有绝对的。
如何ALTER
所有列名,以便它们具有相同的名称,尽管全部小写?
相同名称/不同大小写(例如,没有像"TableName"和"tableName"这样的列集)。
update pg_attribute set attname=lower(attname);
这将确保任何表中都没有大写字母。 如果有些列合法地需要大写字母,您可能希望在那里抛出一个 where 子句。