Предположим, у меня 15 баз данных, одна - основная, а другая - база данных, расположенная на разных сайтах. Мне нужно создать репликацию между основной базой данных и другой. Мои товарищи протестировали репликацию и пришли к выводу, что репликация не может работать правильно, если я установил внешний ключ для некоторой таблицы.
Я пытаюсь выполнить поиск в Google с такой проблемой, но, к сожалению, ничего не нашел. Я хочу убедиться, могу ли я создать репликацию между двумя базами данных с внешним ключом в некоторых таблицах или нет? Если да, то предложите хороший ресурс, может быть, книгу, чтобы узнать о нем.
Да, вы можете настроить репликацию с внешними ключами в таблицах. Транзакции выполняются на подписчике в том же порядке, в котором они фиксируются на издателе, поэтому, если вы помещаете данные в родительскую таблицу, дочерняя таблица будет выполнена в том же порядке на подписчике.