Добавление/изменение уникальных ограничений в реплицируемой таблице

У меня есть существующая таблица в реплицированной среде, и я знаю, что в этой таблице есть ограничения на изменения схемы. Могу ли я сделать следующее.

  1. Добавьте уникальное ограничение для издателя и будет ли оно распространяться на подписчиков?
  2. Если для этой таблицы существует существующее уникальное ограничение, могу ли я изменить его на издателе и будет ли изменение реплицировано подписчикам?

ТИА


person Silverlight Student    schedule 09.08.2011    source источник


Ответы (2)


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

person Natalia    schedule 09.08.2011

Это зависит от так называемой schema_option вашей статьи. Взгляните на schema_option 0x4000 в BOL http://msdn.microsoft.com/en-us/library/foo0483a157-e403-4fdb-b943-23c1b487bef0.aspx

Используя опцию 0x4000, вы можете решить, реплицировать уникальные ограничения или нет. Надеюсь, это поможет, Фриц

person Fritz    schedule 04.02.2014