powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / foreign key
7 сообщений из 7, страница 1 из 1
foreign key
    #38661974
asttoxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые подскажите пожалуйста...
Столкнулся с тем что в соединительную таблицу не записывается айдишники так как там два поля и оба внешние ключи.
Как можно в нее записать, связь двух айдишников.
Спасибо.
...
Рейтинг: 0 / 0
foreign key
    #38661983
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asttoxa ,

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

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

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

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


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