Перенос таблицы 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. Конечно, это больший рефакторинг, чем ожидалось, и вы, скорее всего, потеряете возможность напрямую выполнять поиск по этому столбцу ( некоторая идея).