我有一個.csv文件,我把它變成一個SQLite數據庫,第一列作爲日期和時間(作爲TEXT數據類型,因爲它的格式爲7/20/2011 12:00:00 PM),第二列作爲亞秒(REAL,如0.142857),其餘列作爲關於該時間的數據。我將在我的Android應用程序中將其用作只讀數據庫,用戶在其中選擇開始時間和結束時間,然後在該時間段內以圖形方式顯示數據。在我的SQLite數據庫中使用什麼主鍵?
這是我第一次使用數據庫,我不確定如何處理這個問題。我相信我需要每行都有一個唯一的NUMERIC主鍵,但只是按行號標記它們是浪費空間。第一列不是唯一的,並且是TEXT數據類型,但是如果亞秒被以某種方式合併,那麼它將是唯一的。但我真的不能重寫數據庫,因爲它有65534行......你如何建議我訪問這個數據庫中的特定時間?
那麼你是否說我需要創建一個新的_ID列?由於我不能使用我的文本列,我應該只是按行號來做,然後呢? – Kalina
是的,您無論如何都需要_ID列來製作ContentProvider,... –