Как я могу добавить внешний ключ из таблицы в другом соединении с базой данных? - PullRequest
1 голос
/ 21 января 2011

Я установил приложение ASP.net MVC, которое использует аутентификацию форм по умолчанию. Он использует ASPNETDB.mdf, как показано здесь: alt text

Затем я установил другое соединение с базой данных, аналогичное файлу NerdDinner.mdf выше.

У меня есть сообщение, которое принадлежит пользователю. У него есть значение UserId, которое должно быть внешним ключом к информации в ASPNETDB.mdf. Когда я иду, чтобы добавить внешний ключ, я могу видеть только информацию относительно таблицы, которую я сделал. Как мне это сделать?

1 Ответ

3 голосов
/ 21 января 2011

Даже если бы это было возможно (а это не так), это было бы плохой идеей - цепочка баз данных таким образом могла бы вызвать проблемы в дальнейшем.

  • Если одна база данных не работает, то и другая.
  • Если сеть между серверами баз данных (с учетом разных серверов), оба не работают.

С MSDN :

Ограничение FOREIGN KEY может ссылаться на столбцы в таблицах в той же базе данных или в пределах той же таблицы .

(акцент мой)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...