Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Foreign key если совпадения нет / 4 сообщений из 4, страница 1 из 1
08.04.2016, 10:20
    #39210794
moneqwe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Foreign key если совпадения нет
Очень хочется связать две таблицы форейжн кеем, но мешает отсутствие в таблице №2 значений из таблицы №1
Можно ли как-то обойти эту преграду?
Ил ручное обновление полей из таб2 при изменении полей в таб1 - неизбежно?
...
Рейтинг: 0 / 0
08.04.2016, 11:14
    #39210858
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Foreign key если совпадения нет
moneqweмешает отсутствие в таблице №2 значений из таблицы №1
Сначала сделайте выборку из таблицы 1 отсутствующих в таблице 2 записей. Откорректируйте их до состояния, пригодного для помещения в таблицу 2. Занесите их туда. Затем связывайте таблицы.

moneqweручное обновление полей из таб2 при изменении полей в таб1 - неизбежно?
Этим должна озаботиться либо клиентская часть, либо серверная - в зависимости от того, где расположена соотв. бизнес-логика.
...
Рейтинг: 0 / 0
08.04.2016, 11:30
    #39210887
moneqwe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Foreign key если совпадения нет
Akinamoneqweмешает отсутствие в таблице №2 значений из таблицы №1Сначала сделайте выборку из таблицы 1 отсутствующих в таблице 2 записей. Откорректируйте их до состояния, пригодного для помещения в таблицу 2. Занесите их туда. Затем связывайте таблицы.
Но это означает, что в таб2 должны быть пустые записи с полями из таб1!!!


Akinamoneqweручное обновление полей из таб2 при изменении полей в таб1 - неизбежно?Этим должна озаботиться либо клиентская часть, либо серверная - в зависимости от того, где расположена соотв. бизнес-логика.
Таки да и сомнению не подлежало с самого начала: если нет фрейженов - значит обработка вручную.
...
Рейтинг: 0 / 0
08.04.2016, 12:42
    #39210971
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Foreign key если совпадения нет
Смысл FK заключается в БЕЗУСЛОВНОМ контроле целостности по указанным условиям. Следовательно, СНАЧАЛА такая целостность должна быть получена в ОБЯЗАТЕЛЬНОМ порядке, и только после этого можно ввести FK.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Foreign key если совпадения нет / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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