使用 Zend 插入没有主键的表

发布于 2024-10-16 04:29:06 字数 158 浏览 2 评论 0原文

我找不到如何插入没有 PK 的行。对于扩展 Zend_Db_Table_Abstract 的类来说这是不可能的,那么我应该如何做到这一点?

我要在其中插入记录的表 I 是一个连接表。 其中仅有的两列可以作为 PK,但我不知道如何让 Zend 知道这一点。

有什么建议吗?

I can't find how to insert a row that doesn't have a PK. This isn't possible with a class that is extending Zend_Db_Table_Abstract, so how should I do this?

The table I in which I want to insert records is a join table.
The only two columns in it could serve as a PK, but I don't know how I should let Zend know that neither.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

像你 2024-10-23 04:29:06

Zend 并不真正关心表实际上是否有 PK(或索引)。 Zend_Db_Table_Abstract 中的 primary_key 选项实际上只是为了知道在使用 findfind 时 'WHERE' 子句将搜索哪一列* 方法等。因此,基本上,只需指定哪些列用作数据库模型的参考列即可。我无法向您提供更多详细信息,因为我不知道该表的详细信息。

Zend doesn't really care if the table have in fact a PK (or an index) or not. The primary_key option in a Zend_Db_Table_Abstract is really just to know which column the 'WHERE' clause will search for when using find and find* methods, etc. So, basically, just specify which columns to use as reference columns for your db model. I can't give you more details since I don't know the details of the said table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文