2

您如何在图像中看到我有一个表 A,表 C 和一个数组列表 A。

我需要创建一个具有表 A (id_A) 的 id 和表 C (id_C) 的 id 的关系表 (表 B)。数组列表包含我需要的表 C 的每个 id。所以我需要一种方法来保存表 B 的数据,其中 1 id_A 相对于 id_C 的 N 个元素。

我知道我可以使用内部连接,但我不知道如何在内容提供程序中启动它。任何人都可以提供帮助或示例?

谢谢或您的时间

在此处输入图像描述

4

1 回答 1

0

这一点我错了。内连接用于对数据库进行查询,而不是创建一个由另外两个结果组成的表。

这是我使用外键做我假装的解决方案

      private static final String DATABASE_SOCIO_QUOTA = " CREATE TABLE IF NOT EXISTS  "
        + SocioQuota.TABLE_NAME + " ( "
        + SocioQuota.C_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "
        + SocioQuota.C_VALOR + " DOUBLE NOT NULL, "
        + SocioQuota.C_ESTADO + " INTEGER NOT NULL, "
        + SocioQuota.C_SOCIO_ID + " INTEGER NOT NULL, "
        + SocioQuota.C_SESSAO_QUOTA_ID + " INTEGER NOT NULL, "
        + " FOREIGN KEY( " + SocioQuota.C_SOCIO_ID + " ) REFERENCES " +              Table_A + " ( " + Socio.C_ID + " ) "
        + " FOREIGN KEY( " + SocioQuota.C_SESSAO_QUOTA_ID + " ) REFERENCES " + Table_C + " ( " +SessaoQuota.C_ID + " ) "
        + " ) ";

然后保存该表每一列的值

于 2012-09-12T16:00:28.053 回答