2011-05-07 90 views
0

这里是我当前的SQLite表:sqlite的不同的列名,但有相同的价值观

CREATE TABLE formula (_id INTEGER PRIMARY KEY AUTOINCREMENT,suggest_text_1 TEXT,formula TEXT,category TEXT); 

我想搜索建议在一个Android应用程序集成,但我需要一个SUGGEST_COLUMN_INTENT_DATA_ID,我想我的_id来代表它。但是我也需要内容提供商的_id。那么有没有一种方法可以让我可以有SUGGEST_COLUMN_INTENT_DATA_ID并将_id的当前和未来值存储在其中?我会使用别名吗?

回答

1

我会使用别名吗?

这是可能的,但它取决于您的具体要求。看到我对这个问题的回答,看看这是否适用于你。 Android: column '_id' does not exist problem

+0

所以基本上我想要做的是在我的应用程序中实现搜索建议,我需要SUGGEST_COLUMN_INTENT_ID以便我可以在我的搜索活动意图(android.intent.action.view)上调用getData()。所以我需要数据库中的该列,并且我希望它具有与_id相同的值。那么我怎么能做到这一点? – 2011-05-07 02:51:26

+0

是使用别名。 “SELECT _id AS”+ SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID +“FROM table”的行 – 2011-05-07 03:55:31