Описание тега foreign-keys
Внешние ключи - это функция целостности данных в реляционных (и SQL) базах данных. Внешний ключ - это набор атрибутов в реляционной таблице, на который действует ограничение ссылочной целостности. Ограничение ссылочной целостности требует, чтобы значения атрибутов внешнего ключа в одной таблице A совпадали с соответствующими значениями в некоторой указанной таблице B (которая иногда может быть той же таблицей, что и A).
1
ответ
Фильтр по первому внешнему ключу
Я создаю сайт для сравнения цен на товары в разных магазинах. Я создал базу данных с этими двумя таблицами. +---------+ +------------+ | Product | | Price | +---------+ +------------+ | id | | id | | name | | product_id | +---------+ | price | | dat…
09 дек '14 в 10:10
1
ответ
Внешний ключ SQL
Если кто-то может помочь мне с этим сценарием, я был бы очень признателен. Поэтому я в основном пытаюсь использовать внешний ключ для ссылки на таблицу с несколькими первичными ключами, и я получаю сообщение об ошибке. Когда я запускаю скрипт создан…
07 мар '17 в 04:49
1
ответ
Перекрывающиеся иностранные ключи и каскад при удалении
Допустим, у меня есть 4 таблицы, A,B,C,D. А имеет первичный ключ ID.B имеет первичный ключ (ID, A.ID), где A.ID является внешним ключом с CASCADE ON DELETE.C имеет первичный ключ (ID, A.ID), где A.ID является внешним ключом с CASCADE ON DELETE.D име…
26 янв '15 в 14:10
3
ответа
Ошибка ограничения внешнего ключа
Я пытаюсь отладить простую базу данных SQL. Я получаю ошибку, которая говорит SQL query: CREATE TABLE Groups ( groupId int(11) NOT NULL AUTO_INCREMENT, leaderId int(11) NOT NULL COLLATE utf8_unicode_ci, sportId int(11) NOT NULL COLLATE utf8_unicode_…
05 окт '15 в 17:44
1
ответ
Почему ключевое слово `MUL` отображается под столбцом`Key` для команды mysql `show columns from Employee`?
Когда я выполню show columns from Employee в MySQL для следующих таблиц... CREATE TABLE Employee ( id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, departmentId TINYINT UNSIGNED NOT NULL COMMENT "CONSTRAINT FOREIGN KEY (departmentId) REFER…
27 июл '17 в 03:17
1
ответ
LINQ to SQL - Поиск столбца объединенной таблицы
Я пытаюсь вернуть набор результатов, который включает в себя строки, где любая из трех строк имеет совпадение строк. Мои доменные модели выглядят так: public class Customers { public int CustomerID { get; set; } public string FirstName { get; set; }…
07 окт '11 в 17:48
1
ответ
Entity Framework InvalidOperationException при сохранении
Когда я создаю новый объект EF, я сначала присоединяю его к DbSet, затем устанавливаю одно из его свойств навигации для нового экземпляра другого объекта EF. Затем я добавляю первый EF в DbSet и вызываю save. Я получаю следующее исключение: System.I…
06 сен '16 в 17:36
2
ответа
MVC: оператор INSERT конфликтовал с ограничением FOREIGN KEY
У меня есть две таблицы, которые должны быть связаны. Спецификация столов и колонн Таблица первичных ключейКатегория продуктаProductCategoryID Таблица внешних ключейSubProductCategory2 ProductCategoryID В контроллере у меня есть следующие методы при…
12 мар '11 в 15:23
3
ответа
База данных для мультиязычного дизайна. двойной уникальный ключ ссылается на внешний ключ
Я должен сделать так, чтобы моя база данных могла переводить некоторые термины. вот основная ничья моей базы данных: Первая таблица (и еще многим нравится): create table objects id int PRIMARY KEY, name varchar(50), name_id int FOREIGN KEY, Второй с…
18 сен '14 в 12:37
2
ответа
Проблема с отношениями в доступе
В настоящее время я работаю в Access 2013. У меня есть простая задача, которая действительно сводила меня с ума в последние несколько дней, так как я думал, что мои отношения были правильными. Но, добавляя больше данных в базу данных, я увидел, что …
26 июл '16 в 15:48
0
ответов
Entity Framework Code First и совместное использование DataContext
Я использовал datacontext с шаблоном работы единицы с сервисным слоем. Этот сервисный слой делает несколько GETS с большим количеством включений для проверки существующих данных. Затем я делаю вставку в конце с коммитом единицы работы. Я продолжал п…
13 мар '12 в 03:16
2
ответа
SQL: несколько внешних ключей для наследования
У меня есть несколько таблиц в базе данных, и у меня есть быстрый вопрос относительно внешних ключей. таблицы Компания PK: CompanyID производитель PK, FK: CompanyID Сделать модель PK: MakeModelID FK: ManufacturerID Оборудование PK: EquipmentID FK: M…
25 июл '13 в 19:20
1
ответ
Разница между текстовыми ссылками и ссылками int в SQLite?
Следующее утверждение работает: SELECT p._id, last_name, first_name_pref, title, photo_big FROM People p NATURAL JOIN SpecialtyAreas s WHERE specialty_area_1 = (SELECT s._id FROM SpecialtyAreas s WHERE s.name = 'Customer Service') ORDER BY last_name…
07 мар '13 в 16:07
2
ответа
Внешние ключи SQL
Я был создать таблицы с синтаксисом в phpmyadmin: DROP TABLE IF EXISTS users; DROP TABLE IF EXISTS info; CREATE TABLE users ( user_id int unsigned NOT NULL auto_increment, email varchar(100) NOT NULL default '', pwd varchar(32) NOT NULL default '', …
11 апр '12 в 22:57
2
ответа
Эффективно обрезать таблицы postgresql
У меня около 10 таблиц с более чем 2 миллионами записей и одна с 30 миллионами. Я хотел бы эффективно удалить более старые данные из каждой из этих таблиц. Мой общий алгоритм: создайте временную таблицу для каждой большой таблицы и заполните ее новы…
19 апр '10 в 23:16
1
ответ
Установите для внешнего ключа значение NULL в отношениях один-ко-многим в Laravel 5
Мой вопрос связан с Laravel 5.6. я имею Post а также Category моделей. Они имеют отношения один ко многим, с category_id как внешний ключ в posts Таблица. category_id обнуляемое поле //Post Model class Post extends Model { public function category()…
12 сен '18 в 09:57
1
ответ
Ошибка синтаксиса внешнего ключа Android SQLite
Я только начинаю играть с базами данных SQLite в приложениях для Android. Я пытаюсь создать таблицу 'team' и таблицу 'player', и я хочу, чтобы таблица 'player' имела внешний ключ, который ссылается на поле _ID автоинкремента таблицы 'team (я думаю, …
09 июн '13 в 00:39
1
ответ
Блокирует ли репликация репликации базу данных подписчиков?
Мне нужно настроить репликацию слиянием между 2 базами данных. Эти базы данных имеют целостность внешнего ключа, что делает репликацию не работающей, поэтому я прибег к: Удаление всех ФК в базе данных подписчиков, Репликация и Воссоздание ФК. Это, о…
26 апр '13 в 15:00
2
ответа
Ошибка секвелирования: отсутствует индекс для ограничения
20181005120552 создать-заказ-detail.js 'use strict'; module.exports = { up: (queryInterface, Sequelize) => { return queryInterface.createTable('OrderDetails', { orderDetailId: { type: Sequelize.INTEGER, primaryKey: true, allowNull: false, autoInc…
08 окт '18 в 05:58
4
ответа
MySQL обновляет объединенный запрос, чтобы решить дублирующиеся Значения
У меня есть таблица категорий, которая имеет несколько повторяющихся категорий, как описано ниже, `Categories` +========+============+============+ | cat_id | cat_name | item_count | +========+============+============+ | 1 | Category 1 | 2 | | 2 | …
24 ноя '15 в 14:43