我在一家公司工作,该公司处理由 3rd 方提供的巨大(比如说数百 GB)数据库。此外,我必须从公司用来加载和可视化数据的软件(即应用程序)中创建数据库连接。
问题
数据库的列名字符长度为 32+,但软件应用程序仅支持最多 31 的列名长度。因此无法加载包含列的这些表,我无法真正使用数据库。
问题
我应该在每次需要时接触数据库并缩短列名(用于更新等),还是应该推动公司使用支持更长列名的软件?
一方面,我认为触摸原始数据非常丑陋,另一方面,公司已经购买的应用程序许可证非常昂贵,仅切换软件可能不是那么受欢迎的举动......
还是视具体情况而定?受影响的列数或软件价格是否与我必须做出的决定有任何关联?
或者有更好的解决方案吗?