Zend framework 用PostgreSQL定义Zend框架表关系?

Zend framework 用PostgreSQL定义Zend框架表关系?,zend-framework,postgresql,relational-database,zend-db,Zend Framework,Postgresql,Relational Database,Zend Db,我习惯于使用MySQL。我在表类中声明了$\u依赖项和$\u referenceMap,如中所述。然后能够使用函数findDependentRowset(),findParentRow()等 现在我使用PostgreSQL,它能够定义数据库中表之间的关系(引用) 手册规定: 如果在RDBMS服务器中使用引用完整性约束来实现级联操作,请跳过$\u依赖项的声明 研究生的情况应该是怎样的。尽管如此,我还是无法让它工作。除非我声明referenceMap(但这不应该是必需的!),否则我仍然会遇到错误:

我习惯于使用MySQL。我在表类中声明了
$\u依赖项
$\u referenceMap
,如中所述。然后能够使用函数
findDependentRowset()
findParentRow()

现在我使用PostgreSQL,它能够定义数据库中表之间的关系(引用)

手册规定:

如果在RDBMS服务器中使用引用完整性约束来实现级联操作,请跳过$\u依赖项的声明

研究生的情况应该是怎样的。尽管如此,我还是无法让它工作。除非我声明referenceMap(但这不应该是必需的!),否则我仍然会遇到错误:

表中没有引用。。。到桌上


问题是-是否可以使用Zend Db中Postgres中声明的引用,而不在referenceMap中(重新)声明它们?ZF如何将其从Postgres加载到referenceMap?如果是这样的话,为什么会出现错误?

我对链接文档的理解是,这两个文件解决了一些不同的问题

db建议中的DRI建议在db中指定更新层叠上的
和删除层叠
上的
操作,而不是告诉Zend层叠


您所做的是不同的,即使用引用完整性映射来获取相关行。在这种情况下,Zend似乎要求您声明它。

您在postgre中实际使用了“引用完整性约束”吗?无论如何,该语句更多地指的是更新时使用的
和删除时使用的
的级联操作,而不是它们自身的关系。以任何一种方式单击链接都不清楚问题是什么。是的,约束是在DB级别定义的(外键由引用指定)。但您可能有一点,即该语句仅适用于级联操作,而不适用于关系。有人能证实吗?