Этот вопрос почти похож на на этот, но для SQL Server 2005:
У меня есть две таблицы в моей базе данных:
--'#' denotes the primary key
[Libraries]
#ID #Application Name
1 MyApp Title 1
2 MyApp Title 2
[Content]
#ID Application LibraryID Content
10 MyApp 1 xxx
11 MyApp 1 yyy
(база данных, очевидно, намного сложнее и имеет этот двойной ключ)
Каждая библиотека идентифицируется по ее уникальному идентификатору и имени приложения. Я пытаюсь обеспечить, чтобы каждый контент правильно ссылался на существующую библиотеку.
При создании ограничения (с помощью Мастера) в качестве
Primary key table Foreign key table
[Libraries] [Content]
ID ---> LibraryID
Application ---> Application
У меня есть следующая ошибка:
Столбцы в таблице "Библиотеки" не соответствуют существующему первичному ключу или УНИКАЛЬНОЕ ограничение
Есть ли у вас какое-то представление о том, что происходит? и если это вообще возможно с использованием SQL Server? (Я вообще не могу изменить таблицу [Library])
Большое спасибо за вашу помощь!