Android中有两个表(t1,t2), t1有一个主键,它是t2的外键,我想将数据插入到这个表中,是否有必要加入这两个表?如果是,加入这些表的代码是什么?
我在其中一个中插入数据,如下所示:
public long insertQuote(String Quote,int Count1 )
{
ContentValues initialValues = new ContentValues();
initialValues.put(GoodName, Quote);
initialValues.put(CartID, Count1);
return db.insert(DATABASE_TABLE, null, initialValues);
}
答案 0 :(得分:1)
如果您确定您的输入不会破坏数据完整性概念,则可以不加入它们。
答案 1 :(得分:0)
您无需加入这两个表。因此,您不需要这些代码。
相反,您需要在这两个表中创建一个包含两个插入的事务。首先,您需要插入第一个表,获取插入的结果并将此结果作为外键插入到第二个表中。如果在上述任何步骤中出现问题,则需要回滚更改。在这种情况下,您的数据库将保持一致。