2012-01-20 2 views
22

우리는 푸른 색 테이블 저장소를 사용하고 있으며 동일한 스키마를 사용하는 수천 개의 테이블을 보유하고 있습니다. 이제이 테이블에 다른 열을 추가하려고합니다. 테이블을 삭제하고 다시 추가하지 않고 기존 테이블에 다른 열을 어떻게 추가합니까?기존 열전 테이블 저장소에 새 열을 추가하는 방법

답변

33

Windows Azure 테이블 저장소에는 실제로 열이 없습니다. 각 개체 (예 : 행)는 고정 된 스키마가없는 단순히 속성 집합입니다. 강력한 형식의 클래스를 사용하여 테이블에 쓰는 경우 해당 클래스에 새 속성을 추가하기 만하면됩니다.

새 속성이없는 이전 행의 경우 클래스 개체의 값이 기본값으로 설정됩니다.

+0

도움 주셔서 감사합니다. – Hoang

12

위의 David Makogon의 위대한 답변이지만 한 가지 추가 고려 사항을 추가하고 싶습니다.

테이블 저장소에는 David의 설명과 같이 고정 스키마가 없지만, 불행히도 localhost에서 실행되는 dev 저장 장치 에뮬레이터가 있습니다. 그 이유는 에뮬레이터가 SQL 서버를 사용하여 로컬 호스트 데이터를 저장하기 때문에 SQL 용도로만 스키마를 작성해야하기 때문입니다. 따라서 강력한 유형 클래스의 추가 속성과 같은 변경 사항을 테스트하는 경우 개발자 저장소에서 작동하지 않는 코드 변경에 대비해야합니다.

관련 문제