【发布时间】:2010-11-30 12:55:50
【问题描述】:
这可能是一个愚蠢的问题,但我还没有找到答案。
我想使用具有我自己唯一名称的 TEXT 列作为表中的主键。 在我的项目中,定义它的一小段代码看起来像这样:
...blahblah..."CREATE TABLE " + CAT_BUD_TAB + " (" + CAT_ITEM_ID + "_ID TEXT PRIMARY KEY, "...blahblah..
这会按我的意愿工作吗?或者也许我需要使用“AS ID”?我只看到带有_ID作为自动递增整数的单个表。这也是另一个表中的外键,但由于我设计了我的数据库,我已经阅读了更多信息,我不确定使用它是否真的很重要安卓和 SQLITE?
感谢下面的海报,但我有点慢,不确定我是否正确应用了信息,你能检查一下吗?
如果我有这样的创建语句:
"CREATE TABLE " + CAT_BUD_TAB + " (" + CAT_ITEM_ID + " TEXT PRIMARY KEY, " +
IN_OUT + " TEXT, " + BUDGET_AMOUNT + " REAL, " + ACTUAL_AMOUNT_SPENT + " REAL, "
+ AMOUNT_STRAYED + " REAL, " + OVERBUDGET_TF + " INTEGER, " + AUTOSPEND_TF +
" INTEGER);"
然后有: db.execSQL("SELECT ID, ID AS CAT_ITEM_ID")
然后我可以互换使用它们吗?我什至在附近吗?哈哈对不起我在努力!
【问题讨论】: