Изменение структуры приложения с сохранением данных

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Плюшевый Панда
Сообщения: 155
Зарегистрирован: 11 янв 2019, 13:46
Имя: Павел Капустин
Откуда: Россия, Екатеринбург

Изменение структуры приложения с сохранением данных

Сообщение Плюшевый Панда »

Добрый день, Сергей!

Имеем Сущность1 и Сущность2 с подсущностями Подсущность2.1 и Подсущность2.2. В Сущности2 есть поле Сущность1

Необходимо изменить структуру
следующим образом:
Сущность1
-Сущность2
--Подсущность2.1
--Подсущность2.2

При этом предлагается все записи сущности2 прикрепить к какой-то одной записи из сущности1. Как их потом разбирать и соотносить между собой не понятно. Думал про экспорт. Но в нем не подтягиваются подсущности.

Что-нибудь можете посоветовать, чтобы данные не потерять?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Изменение структуры приложения с сохранением данных

Сообщение nruslan2 »

аналогичная тема
viewtopic.php?f=2&t=4051
Аватара пользователя
Плюшевый Панда
Сообщения: 155
Зарегистрирован: 11 янв 2019, 13:46
Имя: Павел Капустин
Откуда: Россия, Екатеринбург

Re: Изменение структуры приложения с сохранением данных

Сообщение Плюшевый Панда »

nruslan2 писал(а): 20 фев 2021, 18:49 аналогичная тема
viewtopic.php?f=2&t=4051
Похожая, но мне нужно наоборот. Сейчас есть автомобиль и заказ-наряды отдельными сущностями. А необходимо привязать заказ-наряд к каждому авто и чтобы данные не потерялись.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Изменение структуры приложения с сохранением данных

Сообщение nruslan2 »

Ну вижу два вариант:
Вариант №1 - принцип тот же что и в указанной теме - временное поле и потом ручками! (главное тут использовать перемещение, а не копирование потом!)
Вариант №2 - влить данные напрямую в базу через php консоль - но там данные надо говорить и действовать аккуратно!

PS я бы все это выполнял на резервной базе и если успешно потом бы через бекап закатал бы все на рабочую!
Ответить