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

6
Когда использовать «ОБНОВЛЕНИЕ КАСКАДА»
Я регулярно использую «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 AUTO_INCREMENT, …


3
Что означает основной конец ассоциации в отношении 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, когда я получил ошибку: Невозможно определить основной конец ассоциации между типами «ConsoleApplication5.Boo» и «ConsoleApplication5.Foo». Основной конец этой ассоциации должен быть явно …

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

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

4
Внешний ключ Entity framework code-first null
У меня User< Countryмодель. Пользователь принадлежит к стране, но не может принадлежать ни к какой стране (пустой внешний ключ). Как мне это настроить? Когда я пытаюсь вставить пользователя с нулевой страной, он сообщает мне, что он не может быть нулевым. Модель выглядит следующим образом: public class User{ public int CountryId …

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

2
Почему у вас не может быть внешнего ключа в полиморфной ассоциации?
Почему у вас не может быть внешнего ключа в полиморфной ассоциации, такой как та, которая представлена ​​ниже как модель Rails? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as => :commentable end class Photo < ActiveRecord::Base has_many :comments, :as => :commentable #... …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.