V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tabris17
V2EX  ›  PHP

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

  •  
  •   tabris17 · 2014-12-19 13:56:50 +08:00 · 2607 次点击
    这是一个创建于 3632 天前的主题,其中的信息可能已经有所发展或是发生改变。
    MySQL数据库。

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

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

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

    我个人不喜欢表名和字段名有大写字母
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:27 · PVG 04:27 · LAX 12:27 · JFK 15:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.