2015-08-23 54 views

回答

1

你忘了最後一欄前必要逗號:

CREATE TABLE peopleTable (_id INTEGER PRIMARY KEY AUTOINCREMENT, persons_name TEXT NOT NULL persons_hotness TEXT NOT NULL); 

它必須是:

CREATE TABLE peopleTable (_id INTEGER PRIMARY KEY AUTOINCREMENT, persons_name TEXT NOT NULL, persons_hotness TEXT NOT NULL); 
+0

這是我的表

我在編譯時得到了一個錯誤 db.execSQL(「CREATE TABLE」+ DATABASE_TABLE +「(」+ \t \t \t \t \t KEY_ROWID + 「INTEGER PRIMARY KEY AUTOINCREMENT,」 + \t \t \t \t \t KEY_NAME + 「TEXT NOT NULL,」 + \t \t \t \t \t KEY_HOTNESS + 「TEXT NOT NULL);」); \t \t} – user3113461

+0

這條SQL語句不起作用,因爲它在'CREATE TABLE'語句之後,'INTEGER'之前的空格和'TEXT'之前的空格(兩次)之後缺少**必需的**空間。請修改它爲:db.execSQL(「CREATE TABLE」+ DATABASE_TABLE +「(」+ KEY_ROWID +「INTEGER PRIMARY KEY AUTOINCREMENT,」+ KEY_NAME +「TEXT NOT NULL」+ KEY_HOTNESS +「TEXT NOT NULL)」 );' –

+0

感謝它的工作.............. – user3113461

相關問題