Внешний ключ в базе данных это
Автор Maksim Gerasimov задал вопрос в разделе ВУЗы, Колледжи
Определения внешнего и композитного ключей в базах данных и получил лучший ответ
Ответ от Ruru[гуру]
Внешний ключ (англ. foreign key) — понятие теории реляционных баз данных. Внешним ключом называется поле таблицы, предназначенное для хранения значения первичного ключа другой таблицы с целью организации связи между этими таблицами.
Пусть имеются таблицы A и B. Таблица A содержит поля a, b, c, d, из которых поле a — первичный ключ. Таблица B содержит поля x, y, z. В поле y содержится значение поля a одной из записей таблицы A. В таком случае поле y и называется внешним ключом таблицы A в таблице B.
Вот такой SQL-запрос вернёт все связанные пары записей из таблиц A и B:
select * from A, B where A.a = B.y;
Внешний ключ в таблице может ссылаться и на саму эту таблицу. В таких случаях говорят о рекурсивном внешнем ключе. Рекурсивные внешние ключи используются для хранения гомогенной древовидной структуры данных в реляционной таблице.
Развитые СУБД поддерживают автоматический контроль ссылочной целостности на внешних ключах.
Остальное см. здесь.
rdbms.narod.ru/article/metadata
и индексы
ссылка
forum.vingrad.ru/topic-119583/30.html
что такое тип поля в реляционной базе данных?
Так вроде в любой базе данных тип поля описывает данные которые могут храниться в этом поле.
подробнее...
Как в Access установить связи между таблицами, с поддержкой целостности данных
оздание связей "один ко многим" или "один к одному"
Чтобы создать связь вида "один ко
подробнее...
ЛЮЮДИ!! ! ДАЙТЕ ССЫЛКУ ГДЕ МОЖНО СКАЧАТЬ РАБОТАЮЩИЙ ALLSUBMITTER+ключ
Allsubmitter 4.7 с авторегистрацией
AllSubmitter 4.7 - профессиональная программа для
подробнее...
Вопрос по аббревиатурам БД. В базах данных сокращение PK - Primary Key - первичный ключ а FK - это что за ключ?
foreign key - внешний ключ. Контролирует уникальность значения ключа в связанной таблице. Например,
подробнее...
Базы данных , зачем нужны связи между таблицами???
Потому что информация, нужная пользователям БД, как правило распределена по нескольким сущностям.
подробнее...
Что такое реляционная БД?
Реляционная (relational) БД отличается способом представления информации, находящейся в ней.
подробнее...
Сколько может стоить переставить уже готовый статический сайт на движок?
1. Подобные вопросы задают в двух случаях - либо хотят НАНЯТЬ для исполнения работы, либо хотят
подробнее...
Что такое руткиты (rootkit)? Антивирус нашел у меня их огромное количество, о чем это говорит?
незваный гость, как знаешь, хуже врага-пусть даже он не пакостит особо, а просто торчит в твоём
подробнее...
MySQL - что это такое и с чем его едят?
MySQL - это система управления базами данных.
С некоторых пор MySQL можно назвать
подробнее...
Как установить форум SMF на денвер? На первом шаге установки я вижу "что session.save_path указанный в php.ini неверный"
1) Устанавливаем денвер (например, С: denwer)
2) Кидаем содержимое архива SMF в
подробнее...
Посоветуйте видеоредактор, бесплатный без смс, без вирусов, windows 7,и что бы было легко установить, без всяких ключей
Pinnacle Studio 17.0.1.134 Ultimate
#yaimg598434#
Описание: Pinnacle Studio
подробнее...
Что за зверь - postgreSQL 8.4?
Что такое PostgreSQL?
PostgreSQL является объектно-реляционная система управления базами
подробнее...
что такое usim?
USIM-карта - это расширенная версия SIM-карты, которая поддерживается мобильными телефонами
подробнее...
Каких видов бывают электронные подписи и каки документы необходимы для формирования разных видов ЭЦП?
Квалифицированные электронные подписи бывают трех видов - для физических лиц, для индивидуальных
подробнее...
Плюсы и минусы MySQL или tpl (txt)?
Принципиальные преимущества БД перед обычными текстовыми/бинарными файлами:
1)
подробнее...