powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Один к многим
5 сообщений из 5, страница 1 из 1
Один к многим
    #39366412
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы услышать ваше мнение по поводу проектирования

Table - user
ID
FIO
CITY_ID

Table - city
ID
CITY

user с city связан один ко многим (планирую)
Как тогда надо будет правильно обновлять таблицу city, чтоб не похерить user

1) Удалять все и заливать заново
2) Вмерживать
3) Если поменялись id (Была (1, Москва) Стало (2, Москва))
...
Рейтинг: 0 / 0
Один к многим
    #39366422
-=Koba=-,
Не используй внешнюю инфу в качестве своего первичного ключа.
...
Рейтинг: 0 / 0
Один к многим
    #39366425
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Как тогда надо будет правильно обновлять таблицу city
update.

Помимо варианта создания составного первичного ключа из двух полей user и city, есть вариант создания суррогатного первичного ключа из одного поля + при необходимости соответствующего ограничения уникальности на набор полей user, city и т.д.
...
Рейтинг: 0 / 0
Один к многим
    #39366463
Avotge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=Koba=-Как тогда надо будет правильно обновлять таблицу city, чтоб не похерить user
Имхо смотря как и какие данные поступают для обновления, по дефолту мерджил бы, ибо обновлять ключи только если это действительно обусловлено какой-то логикой.
...
Рейтинг: 0 / 0
Один к многим
    #39367404
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3) Если поменялись id (Была (1, Москва) Стало (2, Москва))

Так конечно, не делается, но все стало просто интересно
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Один к многим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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