2009-12-01 4 views
2

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

+0

Можете ли вы сделать соединения, используя pk & fk? или запросы не срабатывают при попытке объединения? – Jrud

ответ

9

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

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

+0

Да, у нас есть PK, определенные на всех наших таблицах. – PositiveGuy

1

Ну, это слишком визуальный для меня.

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 

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

+1

Мне нравится визуально. Зачем нужен код, когда вы можете визуально визуально делать подобные вещи. – PositiveGuy

+0

SQL уже достаточно болезненен. Мне нравится держаться подальше от него как можно больше ... – PositiveGuy

Смежные вопросы