我已經打開了一個SQLIte數據庫,其中包含一個數據(字符串名稱)列和id列(長ID)列。這一個屬於MainActivity。 我想要做的下一件事是在同一張表中打開其他列(String item)和(int price)。此列將屬於ChildActivity。向另一個活動使用的現有表中添加列
我的兩個問題是:
哪種方式的選擇 - 開兩列或兩個項目,價格值存儲在一個String []數組,然後把它放在一列。應該提到的是,我還需要單獨計算的價格。根據我的理解,將兩個單獨的列放在一起將使訪問價格變得容易。但是,id列的項目和列的價格會有所不同嗎?如果是的話,它可以全部變得混亂。 如果我將兩個都放在一個String []數組中,那麼計算出價格(int)值會很容易嗎?
由於我將通過選擇名稱並獲取其ID來訪問MainActivity中的ChildActivity,當我將在已經存在的表中打開新列時,項目和價格的ID將與我已有的ID不同?如果不是,那麼這是否意味着我必須爲新的專欄和價格打開新表,並且他們將擁有自己的ID?
我在Android的環境和STUDING SQLite的一個新的傢伙,所以你可以請我提供最簡單但有效的解決方案和寬容,如果我的問題似乎很簡單。
預先感謝您。
表
MainActivity =====|====> ChildActivity
|
Column id Column names | Column (id ?) Column item Column (id ?) Column price
1 A | item_1 100
2 B | item_2 300
3 C | item_3 500
4 D | item_4 200
5 E | item_5 100
Another way to do
TABLE
Column id Column names Column (id ?) Column item and price
1 A String[] item_and_price = {"item_1", 100}
2 B String[] item_and_price = {"item_2", 300}
3 C String[] item_and_price = {"item_3", 500}
4 D String[] item_and_price = {"item_1", 200}
5 E String[] item_and_price = {"item_1", 100}
string []不方便存儲或查詢。我會建議反對它。 – njzk2
ID是用於行,不用於列 – njzk2
表與活動無關。 – njzk2