2017-05-02 2 views
-1

다음 create xml schema collection 코드는 다른 방법으로 고유 제한 조건을 설정하는 방법은 없나요SQL Server XML 스키마 : XML에 고유 제한 조건을 추가하는 방법이 있습니까?

 
Msg 9336, Level 16, State 1, Line 34 
The XML Schema syntax 'unique' is not supported. 
create xml schema collection cs.T as N' 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <xsd:element name="Column"> 
    <xsd:unique name="uniqueKey"> 
     <xsd:selector xpath="@ColumnKey"/> 
     <xsd:field xpath="."/> 
    </xsd:unique> 
    </xsd:element> 
</xsd:schema>'; 

의 오류를 반환?

답변

0

맞습니다. <xsd:unique>은 지원되지 않습니다. the documentation에서 :

는 현재 SQL 서버는 고유성을 적용하거나 키 및 키 참조를 설정하기위한 이러한 XSD 기반 제약 조건을 지원하지 않습니다. 이러한 요소가 포함 된 XML 스키마는 등록 할 수 없습니다.

설명서에 나와있는 것처럼 동일한 문제가 <xsd:key><xsd:keyref>에도 적용됩니다.

+0

다른 방법으로 고유 제한 조건을 설정할 수있는 방법이 있습니까? – ca9163d9