Перенос таблицы SQL Server в федерацию SQL Azure

CREATE TABLE MyTable
(
     ID uniqueidentifier NOT NULL PRIMARY KEY
     Column1 nvarchar(256) NOT NULL UNIQUE,
     Column2 nvarchar(256) NOT NULL UNIQUE,
)

Как я могу перенести следующую таблицу в SQL Azure Federation без потери проверки уникальности для Column1 и Column2 или ограничения первичного ключа для ID?

1 ответ

Единственный возможный способ сделать это сегодня - это иметь ключ федерации как VARBINARY(900) (максимально допустимый размер для varbinary в качестве ключа федерации составляет 900 байт).

Тогда вместо Column1 nvarchar(256) и Column2 nvarchar(256) у вас будет только один столбец - ColumnX varbinary(900).

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

Другие вопросы по тегам