создание нескольких таблиц в databasehelper - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть две таблицы, которые я создаю в одном вспомогательном классе базы данных, код выглядит так:

private static final String CREATE_TABLE = "CREATE TABLE " + DB_TABLE + " (" +
                ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                FNAME + " TEXT, " +
                LNAME + " TEXT, " +
                PNUMBER + " TEXT, " +
                EMAIL + " TEXT, " +
                NIC + " TEXT" + ")";

        private static final String CREATE_TABLE_ORDER = "CREATE TABLE " + ORDER_TABLE + " (" +
                ORD_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                ORD_Name + " TEXT, " +
                ORD_Qty + " TEXT, " +
                ORD_Price + " TEXT, " +
                ORD_Location + " TEXT " + ")";


        public DatabaseHelper(Context context) {
            super(context, DB_NAME, null, 1);
        }

        @Override
        public void onCreate(SQLiteDatabase sqLiteDatabase) {

            sqLiteDatabase.execSQL(CREATE_TABLE);
            sqLiteDatabase.execSQL(CREATE_TABLE_ORDER);
        }

        @Override
        public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

            sqLiteDatabase.execSQL("DROP TABLE IF EXISTS " + DB_TABLE);
            sqLiteDatabase.execSQL("DROP TABLE IF EXISTS " + ORDER_TABLE);
            onCreate(sqLiteDatabase);

        }

первая таблица создается без проблем, но вторая таблица не создает logcat, говориттакой таблицы нет, мне нужен другой вспомогательный класс базы данных для отдельной таблицы

...