Вопросы по теме 'foreign-keys'

Как сохранить перечисление с помощью NHibernate
Есть ли способ сохранить перечисление в БД с помощью NHibernate? Это таблица с кодом и именем каждого значения в перечислении. Я хочу сохранить перечисление без сущности, но все же иметь внешний ключ (представление перечисления в виде int) от всех...
32372 просмотров

Индексируются ли внешние ключи автоматически в SQL Server?
Будет ли следующий оператор SQL автоматически создавать индекс для таблицы Table1.Table1Column или его необходимо создавать явно? Ядром базы данных является SQL Server 2000. CREATE TABLE [Table1] ( . . . CONSTRAINT...
34693 просмотров
schedule 01.04.2023

Исчезающие внешние ключи в phpMyAdmin
Я создаю новую таблицу внутри mysql и пытаюсь добавить ограничение внешнего ключа в одно из полей. CREATE TABLE `onlineorder` ( `receiptid` varchar(10) NOT NULL default '', `delivereddate` date default NULL, `cid` int(10) NOT NULL, `card#`...
6444 просмотров
schedule 21.11.2022

SELECT по ссылке, допускающей значение NULL
У меня есть отношения между двумя таблицами, авторами и стилями. Каждый автор связан со стилем, с особым случаем, когда у автора нет стиля (IS NULL). Нет проблем с установкой ссылки на NULL, но есть проблема с выполнением запроса для выбора...
174 просмотров
schedule 21.05.2022

Как использовать каскад удаления в MySQL?
У меня есть база данных компонентов. Каждый компонент относится к определенному типу. Это означает, что между компонентом и типом существует взаимосвязь «многие к одному». Когда я удаляю тип, я хочу удалить все компоненты, у которых есть внешний...
79650 просмотров
schedule 26.09.2022

Модель Django с двумя внешними ключами из одной таблицы
Мне нужна модель Django с двумя внешними ключами из одной таблицы. Это таблица событий, в которой есть 2 столбца для сотрудников: «исполнитель» и «получатель». Но я получаю такую ​​ошибку: Ошибка: одна или несколько моделей не прошли...
65654 просмотров
schedule 09.05.2023

Linq To SQL без явных отношений внешнего ключа
Я работаю с несколькими устаревшими таблицами, которые имеют отношения, но эти отношения не были явно заданы как первичные / внешние ключи. Я создал файл .dbml с помощью «Linq To Sql Classes» и установил правильную ассоциацию Case.CaseID =...
16303 просмотров

Ошибка MySql 150 — внешние ключи
Когда я выполняю следующие два запроса (я сократил их до абсолютно необходимых): mysql> CREATE TABLE foo(id INT PRIMARY KEY); Query OK, 0 rows affected (0.01 sec) mysql> CREATE TABLE bar ( id INT, ref INT, FOREIGN KEY (ref) REFERENCES...
49321 просмотров
schedule 29.06.2023

Как анонимизировать новые записи журнала, не нарушая связи между старыми и новыми данными?
Я генерирую записи журнала о действиях пользователя. По соображениям конфиденциальности они должны быть анонимизированы через N дней. Однако мне также нужно запускать отчеты по этим анонимным данным. Я хочу, чтобы все действия реального...
423 просмотров
schedule 19.03.2024

Индекс внешнего ключа MySql
Я использую продукты таблицы Mysql, у которых есть внешний ключ category_id в таблице категорий. ограничение внешнего ключа определено (механизм Innodb). Я заметил, что когда я запускаю EXPLAIN SELECT * из продуктов, где category_id=1; он...
1004 просмотров
schedule 07.05.2022

Почему SQLMetal.exe выдает разные результаты для SQL Compact 3.5 и SQL Express 2008 (отсутствуют внешние ключи)
Вот история: я создал базу данных SQL Compact 3.5 и использовал SQLMetal.exe для создания для нее DataContext. Это работало хорошо, но вскоре я понял, что это просто не соответствует моим потребностям, поэтому я решил перейти на SQL Express 2008. Я...
372 просмотров

Как очистить таблицу с большим количеством ссылок в Oracle?
Например, предположим, что у меня есть таблица A. Затем у меня есть таблицы B-Z, у которых есть внешний ключ к первичному ключу таблицы A. Тогда, возможно, есть также некоторые таблицы, которые имеют ограничение внешнего ключа для таблицы в...
156 просмотров
schedule 03.11.2022

В чем разница между индексом и внешним ключом?
Я хочу создать базу данных с 3 таблицами. Один для сообщений, один для тегов и один, который связывает сообщения с тегами, при этом post_id и tag_id функционируют как ссылки внешнего ключа. Можете ли вы объяснить, что такое индекс в этом сценарии,...
21124 просмотров
schedule 15.09.2022

Вопрос о проектировании базы данных с внешними ключами
Я пытаюсь правильно использовать внешние ключи для сохранения целостности данных. На самом деле я не специалист по базам данных, поэтому мне интересно, есть ли какой-то общий принцип дизайна, о котором я не знаю. Вот пример того, что я пытаюсь...
706 просмотров

Обработка исключений внешнего ключа в PHP
Как лучше всего в PHP обрабатывать исключения внешнего ключа в базе данных mysql? Есть ли класс mysql, который можно использовать для упрощения любого кода? В идеале, что я хочу сделать, например, попытаться удалить запись, где она является...
3937 просмотров
schedule 13.09.2022

Воспроизводимый тупик с использованием каскадных ограничений
Я ищу код для создания воспроизводимой взаимоблокировки, возникающей при использовании каскадных ограничений. Я могу найти ссылки в Интернете по конкретной проблеме, и я ответил на десятки вопросов о взаимоблокировках, где использовались каскадные...
440 просмотров

SubSonic SimpleRepository - Посторонние объекты
SubSonic SimpleRepository, похоже, не особо поддерживает международные отношения. Как я могу иметь внешние связи в моих моделях кода, которые сохраняются и загружаются из базы данных естественным образом?
213 просмотров

Оптимизация удаления для таблицы, на которую ссылается множество внешних ключей
У меня есть таблица Document , на которую ссылается множество других таблиц через внешние ключи. Я пытаюсь удалить запись документа, и в соответствии с моим планом выполнения SQL Server выполняет сканирование кластерного индекса для каждой из...
265 просмотров

Сохранить или обновить отношения FK Sqlalchemy
Я гуглил, но не смог найти ответ на этот, казалось бы, простой вопрос. У меня есть два отношения, клиент и заказ. Каждый заказ связан с одним клиентом и, следовательно, имеет связь FK с таблицей клиентов. Отношение клиентов хранит только имена...
1104 просмотров
schedule 06.10.2022

Как добавить столбец NOT NULL FOREIGN KEY в существующую (заполненную) таблицу в MS SQL?
Мне нужно добавить столбец NOT NULL в существующую (заполненную) таблицу, которая будет внешним ключом для другой таблицы. Это приводит к двум проблемам: Когда вы добавляете столбец, его значение не может быть нулевым — использование значения...
15348 просмотров