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

420
Когда использовать «ОБНОВЛЕНИЕ КАСКАДА»

Я регулярно использую «ON DELETE CASCADE», но никогда не пользуюсь «ON UPDATE CASCADE», так как не уверен, в какой ситуации это будет полезно. Ради обсуждения, давайте посмотрим код. CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( id INT NOT NULL...

269
Что означает основной конец ассоциации в отношении 1: 1 в структуре Entity

public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Я пытался сделать это в Entity Framework, когда я получил ошибку: Невозможно определить основной конец ассоциации между типами...

122
синтаксис внешнего ключа postgresql

У меня есть 2 таблицы, как вы увидите в моем коде posgresql ниже. В первой таблице student есть 2 столбца: один для student_name, а другой student_id, который является первичным ключом. Во второй моей таблице, называемой тестами, есть 4 столбца: один для subject_id, один для subject_name, а затем...

110
SQL Добавить внешний ключ в существующий столбец

Если я использую следующую команду SQL в SQL Server 2008 для обновления таблицы с ограничением внешнего ключа: ALTER TABLE Employees ADD FOREIGN KEY (UserID) REFERENCES ActiveDirectories(id) UserIDмой столбец FK в Employeesтаблице. Я пытаюсь сослаться на UserIDв своей ActiveDirectoriesтаблице. Я...

107
Внешний ключ Entity framework code-first null

У меня User< Countryмодель. Пользователь принадлежит к стране, но не может принадлежать ни к какой стране (пустой внешний ключ). Как мне это настроить? Когда я пытаюсь вставить пользователя с нулевой страной, он сообщает мне, что он не может быть нулевым. Модель выглядит следующим образом:...

102
Как изменить ссылочное действие внешнего ключа? (поведение)

Я создал таблицу, содержащую столбец с внешним ключом, для которого установлено значение ON DELETE CASCADE(удалить дочерний элемент при удалении родителя) Какой должна быть команда SQL, чтобы это изменить ON DELETE RESTRICT? (нельзя удалить родителя, если у него есть дети)...

81
Почему у вас не может быть внешнего ключа в полиморфной ассоциации?

Почему у вас не может быть внешнего ключа в полиморфной ассоциации, такой как та, которая представлена ​​ниже как модель Rails? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as =>...