在準備'CREATE_TABLE cattletypes(_id INTEGER PRIMARY KEY AUTOINCREMENT,cattle_type TEXT)時,當我嘗試在0x367f80上創建我的數據庫失敗1(靠近「CREATE_TABLE」:語法錯誤)時收到此錯誤。 ;」。嘗試創建SQLite數據庫時發生Synax錯誤
我使用的代碼是
db.execSQL("CREATE_TABLE " + CattleType.CATTLETYPE_TABLE_NAME + " ("
+ CattleType._ID + " INTEGER PRIMARY KEY AUTOINCREMENT , "
+ CattleType.CATTLE_TYPE_NAME + " TEXT"
+ ");");
我已經閱讀並重讀它並不能爲我的生命找出在我的錯誤是 - 我的類代碼爲
public static final class CattleType implements BaseColumns{
private CattleType() {}
public static final String CATTLETYPE_TABLE_NAME = "cattletypes";
public static final String CATTLE_TYPE_NAME = "cattle_type";
public static final String DEFAULT_SORT_ORDER = "cattle_type ASC";
}
我錯過了什麼? 謝謝
尚未使用SQLLite,但是CREATE和TABLE之間應該有下劃線嗎?我沒有使用任何其他SQL變體。 – Russell 2012-02-09 00:09:26
謝謝,這是什麼來自不休息...現在爲其餘的問題..再次感謝 – Hank 2012-02-09 00:15:11
沒問題。因爲這是答案,我發佈了評論一段時間之前,其他誰發佈相同的東西作爲答案,我會張貼它作爲答案我自己。 – Russell 2012-02-09 00:23:30