SchemeExport и создание первичного ключа для таблицы «многие ко многим» - PullRequest
3 голосов
/ 17 ноября 2010

Я использую SchemeExport для создания схемы базы данных.Таблицы «многие ко многим» создаются без первичного ключа (только два внешних ключа)Можно ли создать первичный ключ тоже?

1 Ответ

0 голосов
/ 18 ноября 2010

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

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

...