duanque3125 2013-12-02 10:46
浏览 85

Symfony和doctrine坚持使用复杂的数据库

I am a bit stuck with doctrine. We are using a PostgreSQL database with multiple schemas. But Doctrine doesn't seem to support correctly multiple schemas. So we decide to create foreign table on a new database with a single public schema. It does not work because there is no primary keys. So we tried with view, but view doesn't have primary key either. How should we do?

I got another issue concerning primary keys. Apparently doctrine doesn't support primary key composed of 2 primaries from other tables. This is one of the basic functionality of a relational database. Is this normal?

The feeling I get with Doctrine is that we have to build our database in function of the website (or Doctrine). So the database is pretty much dependent of the website.

  • 写回答

1条回答 默认 最新

  • dqc19941228 2013-12-02 14:36
    关注

    It's not false that using Doctrine implies to design DB being aware of Doctrine.

    Multiple PK : prefer an AUTO_INCREMENT id, and a composed unique index, this is Doctrine philosophy...

    There was a trick for multiple DB joins, available on MySQL, PostGre seems to allow it : http://www.doctrine-project.org/blog/cross-database-joins.html

    This will only work if your database supports foreign keys and joins across databases

    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看