2013-04-23 9 views
1

Я создал внешний ключ из одной таблицы cnfg.Account в другую таблицу dict.Types, схема отличается, без проблем с этим после создания FK я могу просматривать таблицу в Management Studio, перейдите в Keys, и мой новый FK есть, но если щелкнуть правой кнопкой мыши по таблице, и я нажму Design, и после этого щелкните правой кнопкой мыши, чтобы увидеть «Связи» ... моего нового FK там нет. Это потому, что схема отличается? Спасибо.Внешний ключ в разных схемах SQL Server 2008

+3

Нет, это, вероятно, потому, что визуальные дизайнеры в Management Studio SUCK. –

+0

jejejeje Я знал это! – tbag

ответ

4

Я не нашел конкретную ошибку об этом на Connect, но это не значит, что она не существует или Microsoft не знает об этом. Тем не менее, поскольку вы вряд ли увидите исправление для предыдущих версий старых версий (большинство оставшихся ошибок были закрыты, поскольку они не будут исправлены в течение прошедшего года или двух), я настоятельно рекомендую перейти к версии SQL Server 2012 Студия управления. Я подтверждено, что эта проблема не возникает там (click to enlarge):

enter image description here

(Эти таблицы x.a и y.b, интерфейс просто имеет забавный способ показать это.)

Вы все равно смогут управлять всеми вашими SQL Server 2005, 2008 и 2008 R2. И если у вас уже нет лицензии, все в порядке! Вам больше не нужен ни один из SQL Server 2012 SP1.

Остановить использование старых инструментов, они не будут исправлены. И/или изучите DDL вместо того, чтобы полагаться на визуальных дизайнеров. Они получают немного лучше с каждым выпуском, но они не костыль, на которого вы хотите положиться.

+0

ОК спасибо, я сделаю это – tbag

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