Невозможно указать таблицы внешних ключей при добавлении новых внешних ключей - PullRequest
3 голосов
/ 01 декабря 2009

Я пытаюсь использовать диалог Отношения в SQL 2008, чтобы добавить новый внешний ключ в поле таблицы. Когда я иду, чтобы добавить один, я не могу изменить и указать таблицу внешнего ключа или любые другие в области «Спецификация таблиц и столбцов» ... они все выделены серым для этих значений и недоступны для редактирования, и я не знаю почему.

Ответы [ 2 ]

10 голосов
/ 01 декабря 2009

Вы нажали кнопку с многоточием, чтобы открыть маленькое диалоговое окно?

В разделе «Спецификация таблиц и столбцов» есть маленькая кнопка, где вы выбираете таблицы и столбцы: вы не можете вводить данные напрямую.

1 голос
/ 01 декабря 2009

Ну, это слишком наглядно для меня.

ALTER TABLE dbo.MyTable 
  ADD myNewColumn int NOT NULL
go

 ALTER TABLE dbo.MyTable
   ADD CONSTRAINT FK1_MyTable FOREIGN KEY(myNewColum) REFERENCES dbo.myRefTable(ID)
go

Если вы попробуете эту «вещь», может появиться какая-то ошибка, которая описывает, где проблема.

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