0

Я добавил новый проект базы данных SQL Server для своего решения в VS2015. Я добавил все мои таблицы в этот проект.Создание отношения внешнего ключа с помощью пользовательского интерфейса в VS2015 Проект базы данных SQL Server

Теперь я пытаюсь выяснить, как добавить внешние ключи к проекту через пользовательский интерфейс.

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

T-SQL выглядит следующим образом:

CONSTRAINT [FK_Product_ToTable] 
    FOREIGN KEY ([Column]) REFERENCES [ToTable]([ToTableColumn]) 

Я знаю, что я могу просто заменить Params с правильной информацией в области T-SQL, но есть какой-либо способ, чтобы полностью сделать это через UI и дать возможность обновлению T-SQL самостоятельно?

+1

Я думаю, вам нужно обновить фактическое окно сценария/TSQL - в настоящее время я не могу это сделать через графический интерфейс, насколько мне известно. –

+0

См. [Практическое руководство. Использование конструктора таблиц для управления таблицами и отношениями] (https://msdn.microsoft.com/en-us/library/hh272680 (v = vs.103) .aspx). Если это описывает то, что вы делали, то правая сторона называется контекстной панелью, и в инструкциях там говорится, что подозревал @PeterSchott. Однако теперь у вас есть доказательства. – user34660

ответ

1
  1. дважды щелкните таблицу в обозревателе решений для редактирования столбцов
  2. добавить столбец FK в таблице, при необходимости установите флажок «Разрешить NULLS»
  3. справа от списка столбцов таблицы, щелкните правой кнопкой мыши «внешние ключи "
  4. появится меню с надписью« Добавить новый внешний ключ »
  5. щелкните этот элемент, и вы увидите, что он добавляет новое ограничение FK в список« Внешние ключи ». Переименуйте FK по своему вкусу, затем нажмите ENTER.
  6. Это добавит инструкцию FK SQL в окне «T-SQL» под списком столбцов таблицы.
  7. отредактируйте SQL-скрипт, чтобы определить «столбец», «ToTable» и «ToTableColumn» для вашего внешнего ключа. enter image description here