vb6 msaccess sql - PullRequest
       5

vb6 msaccess sql

1 голос
/ 31 октября 2009

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

1 Ответ

0 голосов
/ 28 января 2011

Я бы оставил исходные первичные ключи в качестве «альтернативных ключей» и добавил бы новый первичный ключ с автоматическим номером в результирующую таблицу (объединенную).

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

Восстановите правила целостности между этими таблицами и полученной таблицей и удалите старый альтернативный ключ и старые таблицы.

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