2013-04-10 77 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