公司 DDL 规范禁止表名和字段名使用下划线,导致现有项目不让上线

2014-12-19 13:56:50 +08:00
 tabris17
MySQL数据库。

现在的问题是不符合DDL规范的表,运维部门不给部署到生产服。现在的目的只要能骗过运维部让项目上线就行,可惜默认使用的数据库用户没有create table 的权限。

项目有用ORM也有执行原生SQL。数据库访问都是基于Zend Db组件。
我尝试写了个SQLParser来替换SQL语句中的表名和字段名,但是因为SELECT * 的关系,返回数据集的字段名没法替换掉。

有没有什么好办法可以尽可能少修改代码来实现,有没有可能在数据库上动手脚?
2619 次点击
所在节点    PHP
1 条回复
yueyoum
2014-12-19 18:41:57 +08:00
不会, 但为什么不让用下划线?

我个人不喜欢表名和字段名有大写字母

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX