-1
        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 +"));";

My application is crashing.
What's the problem with my code?

Phantômaxx
  • 37,901
  • 21
  • 84
  • 115

1 Answers1

0
+ GROWER_PLOT_ID + "INT ," + " FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "

is causing your error, since FOREIGN is being included in the query field list.
Remove the extra comma after INT.
Also add a space before INT

+ GROWER_PLOT_ID + " INT FOREIGN KEY (" + GROWER_PLOT_ID + ") REFERENCES "
Phantômaxx
  • 37,901
  • 21
  • 84
  • 115