DB Designer создает составной первичный ключ - PullRequest
2 голосов
/ 19 марта 2010

При добавлении связей к модели базы данных в DB Designer 4 каждый раз создается составной первичный ключ.

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

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

Кто-нибудь знает, как отключить эту функцию, поскольку я предпочитаю использовать один суррогатный первичный ключ в моих таблицах базы данных?

1 Ответ

6 голосов
/ 22 марта 2010

Звучит так, как будто вы используете инструменты Идентифицирующие отношения вместо инструментов Неидентифицирующие отношения. В режиме «Дизайн», который используется по умолчанию), на левой панели «Инструменты» используйте три значка инструмента «Связи», сгруппированные со значком «Новый регион» и «Новая таблица», а не три значка Связи, которые находятся под ними:

alt text

Это почти наверняка предотвратит добавление новых внешних ключей в составной первичный ключ.

...