未知列:我正在尝试获取外键,但我的应用程序正在关闭
Unknown column: I'm trying to get foreign keys but my application is closing
private static final String CREATE_TABLE_PLOT = "create table "
+ TABLE_PLOT + "(" + ID_COLUMN + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ GROWER_PLOT_AREA+ " TEXT NOT NULL,"
+ GROWER_IRRIGATION_TYPE + " TEXT NOT NULL,"
+ PLOT_SURVEY_NUM + " TEXT NOT NULL,"
+ VILLAGE + " TEXT NOT NULL,"
+ WATER_DEPTH + " TEXT NOT NULL,"
+ GROWER_PLOT_ID + "INT ," + " FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "
+ TABLE_MEMBER + " ("+ID_COLUMN +"));";
我的应用程序崩溃了。
我的代码有什么问题?
+ GROWER_PLOT_ID + "INT ," + " FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "
导致了您的错误,因为 FOREIGN
被包含在查询字段列表中。
删除 INT
.
后多余的逗号
在INT
前加一个space
+ GROWER_PLOT_ID + " INT FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "
private static final String CREATE_TABLE_PLOT = "create table "
+ TABLE_PLOT + "(" + ID_COLUMN + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ GROWER_PLOT_AREA+ " TEXT NOT NULL,"
+ GROWER_IRRIGATION_TYPE + " TEXT NOT NULL,"
+ PLOT_SURVEY_NUM + " TEXT NOT NULL,"
+ VILLAGE + " TEXT NOT NULL,"
+ WATER_DEPTH + " TEXT NOT NULL,"
+ GROWER_PLOT_ID + "INT ," + " FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "
+ TABLE_MEMBER + " ("+ID_COLUMN +"));";
我的应用程序崩溃了。
我的代码有什么问题?
+ GROWER_PLOT_ID + "INT ," + " FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "
导致了您的错误,因为 FOREIGN
被包含在查询字段列表中。
删除 INT
.
后多余的逗号
在INT
+ GROWER_PLOT_ID + " INT FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "