다음을 통해 공유


<xsd:redefine> 요소

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance

W3C XSD redefine 요소를 사용하면 스키마 구성 요소를 다시 정의할 수 있습니다. 그러나 이 지시문에 대한 지원은 성능에 비용이 많이 들 수 있으며 SQL Server가 재정의된 스키마와 연결된xml 데이터 형식의 모든 인스턴스의 유효성을 다시 검사해야 합니다. 따라서 SQL Server에서는 이 요소를 지원하지 않습니다. <xsd:redefine> 요소를 포함하는 XML 스키마는 서버에서 거부됩니다.

스키마나 해당 구성 요소를 업데이트하려면 대신 다음을 수행합니다.

  1. 수정된 스키마 구성 요소를 사용하여 새 XML 스키마 컬렉션을 만듭니다.

  2. 새 XML 스키마 컬렉션을 대신 사용하도록 다시 정의할 XML 스키마 컬렉션을 사용하는 모든 xml 데이터 형식(XML DT)을 다시 입력합니다. 이렇게 하려면 열을 다시 지정하기 위해 ALTER TABLE 명령의 ALTER COLUMN 옵션을 사용하거나 변수 또는 매개 변수에 대한 XML 스키마 컬렉션 제약 조건을 변경합니다.

  3. 이전 버전의 XML 스키마 컬렉션을 삭제합니다.

참고 항목