Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > .NET > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 09.10.2017, 12:43   #1
Pug_from_Mordor
Пользователь
 
Аватар для Pug_from_Mordor
 
Регистрация: 09.11.2014
Адрес: Беларусь
Сообщений: 40
Репутация: 15
По умолчанию Создание составного внешнего ключа в mysql

Здравствуйте, как создать составной внешний ключ в mysql? Есть таблица с сложным первичным ключом, и на неё нужно сделать внешний ключ в другой таблице.
Pug_from_Mordor вне форума   Ответить с цитированием
Старый 09.10.2017, 13:25   #2
Streletz
Профессионал
 
Регистрация: 03.01.2014
Сообщений: 2,584
Репутация: 1059
По умолчанию

Цитата:
Сообщение от Pug_from_Mordor Посмотреть сообщение
Есть таблица с сложным первичным ключом, и на неё нужно сделать внешний ключ в другой таблице.
В принципе в SQL поддерживается создание сложных не только первичных, но и внешних ключей. Поля, которые входят в такой ключ будут обрабатываться как единый блок. Подробнее можно посмотреть здесьhttp://linux.yaroslavl.ru/docs/www/mysql/osn/ch19.html.

P.S. Вообще сложные первичные ключи лучше заменять на уникальные индексы и пользоваться специальными полями с id. Меньше головной боли будет. Но, это моё ИМХО.
__________________
Мой скромный Web-сайт
Фриланс проекты не принимаю.
Streletz вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание внешнего ключа aleksskay БД в Delphi 2 12.10.2014 15:06
Проблема с заданием внешнего ключа Митовей Помощь студентам 1 27.02.2013 20:03
Проблема с AUTO_INCREMENT для поля составного первичного ключа Linel SQL, базы данных 2 28.06.2012 17:26
Добавление внешнего ключа Ericnex БД в Delphi 6 02.05.2012 23:42
проблема с определением внешнего ключа! veter_s_morya SQL, базы данных 1 26.06.2008 18:37


08:26.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru