我在重建 Web 应用程序时正在使用旧数据库。我想使用 Symfony2.x,它显然将 Doctrine 作为 ORM。
我有大约 50 个没有主键的 (mysql) 表。当我尝试生成模型时,它不允许我这样做并抛出异常“...表上没有主键”。
我是否必须在表上有主键才能使用 Doctrine,或者有什么办法解决它吗?
任何帮助都会很棒。
谢谢。
最佳答案
Doctrine 要求每个实体类都有一个标识符/主键。
关于symfony1 - 没有主键的实体的 Symfony Doctrine 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429806/