- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 peewee 作为 mysql DB 的 ORM。我的方案中有 3 张表,一张用于设备,一张用于应用程序,一张用于每个设备每个测试应用程序和测试应用程序的结果。APPS 表如下所示:
package name | version name | version code |apk name
前 3 列是我的主键,因为我想要表中的每个修订版本,并且希望能够根据特定版本代码轻松过滤应用程序(版本代码随着 git\svn 中的修订版本而增加,而版本名称代表版本本身取自开发分支)。当我想要将 APPS 表作为 TESTS 表的引用表时,我的问题就开始了,这意味着每个测试都会引用 APPS 两次,一次针对测试人员,一次针对测试的应用程序。我不确定在我的 TESTS 表中使用 3 个字段的外键(使其成为 6 个!)是否是一个好主意。
有什么好的解决办法吗?我尝试添加自动增量的 _ID 字段作为“KEY”,这样我就可以访问一个数字单个字段,但 ORM 并不真正支持它,我有点咬牙切齿地试图解决这个问题。 p>
我的 Db 是组织不好还是我需要简单地替换 ORM ?我认为如果没有 ORM,我可能会很容易地完成它......
最佳答案
选项:
APPS
表中定义自动递增主键。pkg
、ver
和 APPS
表中定义复合唯一键vcode
列。关于mysql - CompositeKey 作为 peewee 与 mysql 的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21814792/
我尝试对集群上的某些数据运行 map reduce 并获得以下输出。 0000000000 44137 0 2 1 1 902996760100000 44137 2 6 2 2 90299
我有一个 mapreduce 作业,它进行一些处理并生成 city:fruit 的复合键(实现 WritableComparable)以及相关计数。现在我想将它与辅助 mapreduce 作业链接起来
嗨,我想使用 @IdClass annatotation 来实现合成键,但我有点困惑 对于 CompositeKey 类,有些文章说必须重写 equals 和 hash 方法,是否必须?我的第二个问题
我有以下情况: 我正在尝试构建一个 Multi-Tenancy 应用程序,在一个数据库中使用相同的租户与相同的表。据我所知,Hibernate 在 5.0 之前不支持此变体。 我试图通过向每个表添加一
我使用 peewee 作为 mysql DB 的 ORM。我的方案中有 3 张表,一张用于设备,一张用于应用程序,一张用于每个设备每个测试应用程序和测试应用程序的结果。APPS 表如下所示: pack
你能给我一个针对以下情况的 Hibernate 映射示例吗: 具有简单主键 (foo_id) 的父表 (foo) 子表(bar) 的复合键由 a) 父表的外键 (foo_id) b) 字符串类型的键(
我是一名优秀的程序员,十分优秀!