Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / изменилась структура БД(интересная задачка) / 8 сообщений из 8, страница 1 из 1
04.06.2005, 11:07
    #33100935
maksi_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
Господа..
переводим старое на новое, старое на удивление коряво работало поэтому....
вверху старый вариант, внизу новый, необходимо перенести данные без потери целостности.
Как видите раньше таблицы связывались по полю k_inn, а теперь по индексу, отношения один-ко-многим
используем oracle :)
...
Рейтинг: 0 / 0
04.06.2005, 11:08
    #33100936
maksi_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
прошу прощения - новый вариант вверху
и.. картинка собственно:
...
Рейтинг: 0 / 0
04.06.2005, 11:38
    #33100947
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
А в чем проблема и чем эта задачка интересная?

Если нужно старую структуру переделать в новую, то нужно:
1) в обе таблицы добавить поле индекса
2) в К заполнить индекс уникальными значениями
3) проапдейтить реквизит из К, связав по inn
4) Переделать FK

Если нужно перелить данные из старой структуры в новую
1) В старой k_old добавить поле индекса.
2) заполнить индекс уникальными значениями
3) двумя инсертами из селектов перелить данные
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
04.06.2005, 11:41
    #33100948
Серега
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
А что тут страшного?
1.Добавляем новое поле в первую таблицу и заполняем его значениями.
2.Добавляем поле во вторую и заполняем его по старому ключу новыми значениями.
3. Добавляем новый констрейнт
4. Дропаем старый констрейнт
5. Дропаем старое ненужное поле во второй таблице.
Вроде так.

ЗЫ: И при чем тут проектирование?
...
Рейтинг: 0 / 0
04.06.2005, 11:43
    #33100949
Серега
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
Пока думал писАть/не писАть опоздал.
...
Рейтинг: 0 / 0
04.06.2005, 12:05
    #33100958
maksi_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
ну в принципе это понятно, просто таких таблиц порядка 50 ..
...
Рейтинг: 0 / 0
04.06.2005, 12:07
    #33100960
Серега
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
maksi_mну в принципе это понятно, просто таких таблиц порядка 50 ..
Калым предлагаешь или просто на жизнь жалуешься?
...
Рейтинг: 0 / 0
04.06.2005, 12:10
    #33100963
maksi_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменилась структура БД(интересная задачка)
Серега maksi_mну в принципе это понятно, просто таких таблиц порядка 50 ..
Калым предлагаешь или просто на жизнь жалуешься?
хыы.. второе !
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / изменилась структура БД(интересная задачка) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]