【发布时间】:2011-08-14 21:03:12
【问题描述】:
我有一个包含三个表的数据库。
第一个表是这样的:
_id 用户
第二张桌子:
_id 路由 user_id
而 user_id 正是第一个表中的 _id。
所以当我在第一个表中插入一条新记录时,我应该保留 _id 以便插入它
在第二个表中。但是我怎样才能保留数据库自动递增和给出的东西呢?:-S
【问题讨论】:
我有一个包含三个表的数据库。
第一个表是这样的:
_id 用户
第二张桌子:
_id 路由 user_id
而 user_id 正是第一个表中的 _id。
所以当我在第一个表中插入一条新记录时,我应该保留 _id 以便插入它
在第二个表中。但是我怎样才能保留数据库自动递增和给出的东西呢?:-S
【问题讨论】:
SQLiteDatabase 有一个 insert() 方法,这是您正在寻找的 returns the _id。
【讨论】:
可能有更好的方法,但您可以在提交到第一个表后立即获取(查询)_id 字段。然后您将在第二个表中使用user_id。
【讨论】: