2012-09-28 6 views
0
CREATE TABLE MyTable 
(
    ID uniqueidentifier NOT NULL PRIMARY KEY 
    Column1 nvarchar(256) NOT NULL UNIQUE, 
    Column2 nvarchar(256) NOT NULL UNIQUE, 
) 

Column1 및 Column2 또는 ID의 기본 키 제약 조건에서 고유성 유효성 검사를 잃지 않고 다음 표를 SQL Azure Federation에 어떻게 포팅 할 수 있습니까?SQL Azure 연합에 SQL Server 테이블 연결

답변

0

페더레이션 키를 VARBINARY (900) (페더레이션 키가 900 바이트 인 varbinary의 최대 허용 크기)로 설정하는 것이 유일한 방법입니다.

그런 다음 Column1 nvarchar (256) 및 Column2 nvarchar (256)를 사용하는 대신 ColumnX varbinary (900) 한 열만 있습니다.

해당 열은 Column1의 이진 표현을 Column2와 연결됩니다. 물론 이것은 예상보다 큰 리팩토링이며, 아마도 해당 열 (some idea)에 대한 검색을 직접 수행 할 수있는 가능성을 잃을 것입니다.