脚本宝典收集整理的这篇文章主要介绍了php – 使用ORM在不在数据库中的表上的外键,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想最大限度地减少为每个网站创建/维护此表的需要,因此我考虑将其转换为存储在所有网站都可以访问的共享库中的变量.
问题是我使用ORM并使用外键约束来确保从该静态表中使用的ID的引用完整性,因此通过将该表从MySQL数据库中删除到变量中,我如何仍然获得引用的ID的引用完整性从那张桌子?我是否必须完全以编程方式执行此操作,或者仍然有一个技巧仍然将数据视为来自真正的数据库表.
我的数据库定义(使用PRoPEl)最初看起来像这样,其中引用表有一个字段链接,它引用了条目表的id.现在条目表在代码中,我不能再做外键技巧,或者我可以以某种方式获得相同的效果?
<table name="entry"> <column name="id" type="INTEGER" PrimaryKey="true" autoIncrement="true" /> <column name="tITle" type="VArchAR" size="500" required="true" /> </table> <table name="refer"> <column name="id" type="INTEGER" primaryKey="true" autoIncrement="true" /> <column name="linkto" type="INTEGER"/> <foreign-key foreignTable="entry"> <reference local="linkto" foreign="id" /> </foreign-key> </table>
以上是脚本宝典为你收集整理的php – 使用ORM在不在数据库中的表上的外键全部内容,希望文章能够帮你解决php – 使用ORM在不在数据库中的表上的外键所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。