Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / два внешних ключа образующие один первичный ключ / 4 сообщений из 4, страница 1 из 1
13.07.2015, 00:23:51
    #39005485
jenny89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два внешних ключа образующие один первичный ключ
Всем доброго времени суток!

Подскажите пожалуйста как в mysql сделать дополнительную (связывающую) таблицу (в многозначных связях), чтобы из 2 внешних ключей образовался 1 первичный ключ. Я в этом совсем новичок, прошу не судить строго :-).
...
Рейтинг: 0 / 0
13.07.2015, 00:29:09
    #39005486
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два внешних ключа образующие один первичный ключ
Да прямо так и сделать. То, что поле относится к какому-то из ключей, не мешает одновременно включать его в другой ключ.
...
Рейтинг: 0 / 0
13.07.2015, 08:05:16
    #39005539
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два внешних ключа образующие один первичный ключ
jenny89,
Что-то вроде этого:
Код: sql
1.
2.
3.
4.
5.
6.
create table linkAB(
  refA int foreign key references tableA(idA),
  refB int foreign key references tableB(idB),
  primary key(refA, refB),
  key(refB, refA)
  );


Только кажется мне, что при таком подходе (primary key) нельзя будет ни в таблице А, ни в таблице В написать ON DELETE CASCADE (а может, оно и к лучшему...)
...
Рейтинг: 0 / 0
13.07.2015, 08:07:52
    #39005541
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два внешних ключа образующие один первичный ключ
Хм... перепутал с ON DELETE SET NULL
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / два внешних ключа образующие один первичный ключ / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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