2013-04-10 56 views
-1

當我創建新表,如:錯誤創建表sqllite(機器人)

private static final String SQL_CREATE_AREAS = "CREATE TABLE IF NOT EXISTS `cs_area` (" + 
" `area_id` mediumint(6) NOT NULL AUTO_INCREMENT,"+ 
" `areaname` varchar(40) NOT NULL,"+ 
" PRIMARY KEY (`area_id`),"+ 
" KEY `areaname` (`areaname`)"+ 
") DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ;"; 

我得到錯誤:android.database.sqlite.SQLiteException:

所致附近 「AUTO_INCREMENT」 :語法錯誤(碼1):在編譯:CREATE TABLE IF NOT EXISTS cs_areaarea_id MEDIUMINT(6)NOT NULL AUTO_INCREMENT,areaname VARCHAR(40)NOT NULL,PRIMARY KEY (area_id),密鑰areanameareaname))DEFAULT CHARSET = utf8 AUTO_INCREMENT = 13;

也許,任何人都可以幫助我?謝謝

+0

這是在sqlite的表? – 2013-04-10 22:12:06

回答

0

更改AUTO_INCREMENTautoincrement並告訴我們您的結果。

+0

沒有任何變化: 引起:android.database.sqlite.SQLiteException:near「autoincrement」:語法錯誤(代碼1):編譯時:CREATE TABLE IF NOT EXISTS'cs_area'('area_id' mediumint(6)NOT NULL自動增量,'areaname' VARCHAR(40)NOT NULL,PRIMARY KEY('area_id'),KEY'areaname'('areaname'))默認的字符集= UTF8 AUTO_INCREMENT = 13; ()+ – velazkes 2013-04-10 22:00:44

+0

並將最後一行輸出 – jamalM 2013-04-10 22:12:00

+0

private static final String SQL_CREATE_AREAS =「CREATE TABLE IF NOT EXISTS'cs_area'(」+ 「'area_id' mediumint(6)NOT NULL AUTO_INCREMENT,」+ 「'areaname' varchar(40) NOT NULL,「+ 」PRIMARY KEY('area_id'),「+ 」KEY'areaname'('areaname')「+ 」)「; – jamalM 2013-04-10 22:12:58