У меня есть схема базы данных и веб-приложения.Я хочу, чтобы веб-приложение могло выбирать, вставлять и удалять строки в таблице, но таблица может не существовать, возможно, в среде тестирования, и в таблице могут отсутствовать столбцы, скорее всего из-завеб-приложение обновлено.
Я хочу быть в состоянии убедиться, что таблица готова принять данные, которые веб-приложение отправляет ей в то время, пока приложение живо.
У меня была идея, что приложение (написанное на Java) будет иметь встроенную структуру таблицы, и когда приложение запускается, просто скопируйте все данные в таблице (если она существует) во временную таблицу, удалите старую таблицуи создайте новую с данными временной таблицы, а затем удалите временную таблицу.Как вы можете заметить, это далеко не новаторский подход.
Еще одна идея, которая у меня возникла, - это использовать команду SHOW COLUMNS
, чтобы исправить любые отсутствующие столбцы, параллельные SHOW TABLES LIKE
, чтобы проверить, существует ли он, но я чувствую, что переполнение стекабыло бы лучшее решение.Это все, что я могу сделать?