Вопросы с тегом «foreign-keys»

Внешние ключи - это функция целостности данных реляционных (и SQL) баз данных. Внешний ключ - это набор атрибутов в реляционной таблице, на который распространяется ограничение ссылочной целостности. Ограничение ссылочной целостности требует, чтобы значения атрибутов внешнего ключа в одной таблице A соответствовали соответствующим значениям в некоторой указанной таблице B (которая иногда может совпадать с таблицей A).

7
Внешний ключ относится к первичным ключам в нескольких таблицах?
У меня есть две таблицы, а именно employee_ce и employee_sn под сотрудниками базы данных. У них обоих есть соответствующие уникальные столбцы первичного ключа. У меня есть еще одна таблица, называемая вычетами, столбец внешнего ключа которой я хочу сослаться на первичные ключи employee_ce, а также employee_sn. Это возможно? например employees_ce -------------- …

4
Основы внешних ключей в MySQL?
Есть ли хорошее объяснение того, как использовать конструкцию внешнего ключа MySQL? Я не совсем понимаю это из самих документов MySQL. До сих пор я занимался такими вещами, как внешние ключи с объединениями и программным кодом. И вторая часть вопроса: можно ли что-нибудь улучшить с помощью встроенных внешних ключей MySQL?

10
Ограничения внешнего ключа в Android с использованием SQLite? на Удалить каскад
У меня есть две таблицы: треки и путевые точки, у трека может быть много путевых точек, но путевая точка назначается только одному треку. В таблице точек пути у меня есть столбец с именем «trackidfk», который вставляет track_ID после создания трека, однако я не устанавливал ограничения внешнего ключа для этого столбца. …

6
Добавить отношения внешнего ключа между двумя базами данных
У меня две таблицы в двух разных базах данных. В таблице table1 (в базе данных 1) есть столбец с именем column1, и это первичный ключ. Теперь в таблице 2 (в базе данных 2) есть столбец с именем column2, и я хочу добавить его в качестве внешнего ключа. Я попытался добавить …

2
PostgreSQL массив элементов, каждый из которых является внешним ключом
Я пытаюсь создать БД для своего приложения, и я бы хотел найти лучший способ сделать это - создать связь «один ко многим» между моими Usersи Itemsтаблицами. Я знаю, что могу создать третью таблицу, ReviewedItemsи столбцы должны быть Userидентификаторами и Itemидентификаторами, но я хотел бы знать, возможно ли создать столбец Users, …

12
MySQL не может создать ограничение внешнего ключа
У меня возникли проблемы с созданием внешнего ключа для существующей таблицы в базе данных mysql. У меня есть таблица exp: +-------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+-------+ | EID | varchar(45) | NO | PRI | NULL | | | Comment | …

7
Могу ли я иметь внешний ключ, ссылающийся на столбец в представлении в SQL Server?
В SQL Server 2008 и учитывая TableA(A_ID, A_Data) TableB(B_ID, B_Data) ViewC(A_or_B_ID, A_or_B_Data) Можно ли определить так TableZ(A_or_B_ID, Z_Data), чтобы Z.A_or_B_IDстолбец ограничивался значениями, найденными в ViewC? Можно ли это сделать с внешним ключом против представления?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.