Результаты поиска по запросу "foreign-key-relationship"

2 ответа

Внешний ключ Laravel onDelete («каскад») не работает

У меня есть отношение многие ко многим между пользователем и ролью с таблицей role_user. Мои миграции настроены так (упрощенно):

2 ответа

Нужны ли Rails ограничения на уровне базы данных?

2 ответа

Разработка базы данных - ERD. Вопрос о моделировании

Надеюсь, кто-то сможет быстро посоветовать лучший способ для меня смоделировать мой ERD (я использую IDEF1X & ER, а не нотацию Чена), хотя это не имеет б...

ТОП публикаций

2 ответа

 быть подмножеством другого столбца, который является PK / UNIQUE (то есть FK), и его не нужно сравнивать с его PK / UNIQUE. Смотри мой ответ.

2 ответа

Во время массовых операций проверки ограничений временно игнорируются для повышения производительности.

ю цель «Обеспечить ограничение внешнего ключа» в СУБД. Но есть ли какая-то выгода, когда он установлен на «НЕТ»?

2 ответа

Хм! Спасибо за совет о том, как использовать ленивую загрузку.

шел к выводу, что я должен определить как Независимую ассоциацию, так и Ассоциацию внешних ключей в дизайне My Code-First. например: public class Book { public int ID {get; set;} public int AuthorID {get; set;} [ForeignKey("AuthorID")] public ...

2 ответа

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

то я унаследовал немного Джанго. Таблица mySQL достаточно проста, где parent НЕ является отношением FK, а просто идентификатором Parent: CREATE TABLE `Child` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `parent` int(10) unsigned NOT NULL, ...

2 ответа

Это реляционная база данных, а не набор классов / подклассов объектов. Несмотря на то, что утверждает Фаулерс, есть важные различия. Согласитесь с вашими пунктами о безопасности.

я есть следующие таблицы в реляционной базе данных: [Sensor] LocationId [PK / FK -> Location] SensorNo [PK] [AnalogSensor] LocationId [PK/FK -> Sensor] SensorNo [PK/FK -> Sensor] UpperLimit LowerLimit [SwitchSensor] LocationId [PK/FK -> Sensor] ...

2 ответа

На самом деле, я тоже, пока недавно не заметил, что моя работа cron по очистке журналов не выполняет свою работу :)

аюсь удалить несколько записей, но получаю следующую ошибку: Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не выполнено Дело в том, что ограничение внешнего ключа терпит неудачу только для 1 или 2 из моих 100 ...

2 ответа

MySQL «один ко многим» [дубликат]

Возможный дубликат: MySQL Relationships [https://stackoverflow.com/questions/8216865/mysql-relationships] Я пытаюсь создать отношение один ко многим в MySQL с внешними ключами. Две таблицы,user а такжеlocation, каждыйuser может иметь ...