Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / foreign key / 7 сообщений из 7, страница 1 из 1
04.06.2014, 22:13:11
    #38661974
asttoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreign key
Уважаемые подскажите пожалуйста...
Столкнулся с тем что в соединительную таблицу не записывается айдишники так как там два поля и оба внешние ключи.
Как можно в нее записать, связь двух айдишников.
Спасибо.
...
Рейтинг: 0 / 0
04.06.2014, 22:46:04
    #38661983
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreign key
asttoxa ,

определяете значение первого айдишника
определяете значение второго айдишника
указываете найденные значения одновременно (в одной команде INSERT)

Далее MySQL:
-- проверит наличие первого айдишника в первичном ключе первой таблицы, если не найдет - обругает;
-- проверит наличие второго айдишника в первичном ключе второй таблицы, если не найдет - обругает;
-- если не обругал - добавит в соединительную таблицу новую строку с указанными значениями.
...
Рейтинг: 0 / 0
04.06.2014, 23:00:03
    #38661992
asttoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreign key
ООооо пардоньте меня! Я собственно так и делал как Вы указали, но у меня ругался...
И позор на мою седую голову я не проверил тип айдишника. Второй айдишник был текстовым :)
Спасибо.
...
Рейтинг: 0 / 0
04.06.2014, 23:09:13
    #38661999
asttoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreign key
Подскажите еще пожалуйста. А удаление таких таблиц тоже происходит в обычном режиме?? Или есть свои тонкости?
...
Рейтинг: 0 / 0
04.06.2014, 23:16:45
    #38662004
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreign key
asttoxa ,

вроде бы нет, все штатно... Это ж не ключи, а ссылки, а с ними особо не церемонятся:) Есть - хорошо, нет - еще лучше: меньше проверок делать
...
Рейтинг: 0 / 0
04.06.2014, 23:32:02
    #38662016
asttoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreign key
Ну вроде штатно, но сейчас проверил и строки не удаляются, если сначала не удаляешь строку в таблице наследнике. Тоесть подыматься с самого низу надо.
...
Рейтинг: 0 / 0
05.06.2014, 00:07:52
    #38662038
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreign key
asttoxaНу вроде штатно, но сейчас проверил и строки не удаляются, если сначала не удаляешь строку в таблице наследнике. Тоесть подыматься с самого низу надо.

дык сдесь надо воспользоваться силой джедаев. заклинание называеться каскадные действия.
у вас стоит по умолчанию - no action что равно restrict.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / foreign key / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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