내보내기(0) 인쇄
모두 확장

시스템 열

업데이트 날짜: 2014년 1월

이름에 "__" 접두사가 포함된 열은 Microsoft Azure 모바일 서비스에서 시스템 속성 열로 사용됩니다. 이 접두사는 나중에 사용하도록 모바일 서비스에 예약되어 있으며 추가하는 열 이름에 사용하면 안 됩니다. 다음 열은 Microsoft Azure 모바일 서비스에서 만든 모든 테이블에 포함되며 삭제하면 안 됩니다.

  • id: 이와 같이 인덱싱된 열에는 UNIQUE 제약 조건이 있으며 데이터 행을 고유하게 식별하는 데 사용됩니다. 기본 유형은 문자열입니다. 하지만 --integerId 옵션이 있는 모바일 테이블 만들기 명령을 사용하여 id가 정수 유형인 새 테이블을 만드는 데 명령줄 인터페이스를 사용할 수 있습니다. 자세한 내용은 Azure 명령줄 도구를 참조하십시오.


    새 데이터를 삽입할 때 id에 값이 제공되지 않는 경우 모바일 서비스에서 행의 id 값을 고유 값으로 초기화합니다.


    데이터 행을 삽입할 때 id에 사용자 지정 고유 값을 제공할 수 있습니다. 예를 들어 전자 메일 주소로 행을 식별하려는 경우 “myemail@mydomain.com”을 사용할 수 있습니다. id의 사용자 지정 값에 사용되는 문자에는 다음 문자를 포함하면 안 됩니다.

  • __createdAt: 데이터 행을 만들 때 레코드에 사용된 시스템 속성 열입니다.


  • __updatedAt: 마지막으로 행이 업데이트될 때 레코드에 사용된 시스템 속성 열입니다.


  • __version: 쓰기 충돌을 감지하는 데 사용되는 시스템 속성 열입니다. 모바일 서비스에서는 이 버전 열을 사용하여 각 항목에 대한 변경 내용을 추적하는 방법으로 낙관적 동시성 제어를 지원합니다. 업데이트가 시도되어 요청에 포함된 버전 값이 서버 버전과 일치하지 않으면 모바일 서비스에서 업데이트가 실패하며 MobileServicePreconditionFailedException이 발생합니다. 예외에는 서버의 행에 대한 올바른 버전 값이 포함됩니다. 응용 프로그램은 올바른 버전 값을 사용하여 업데이트 요청을 다시 전송하는 방법으로 서버의 이 정보를 사용하여 쓰기 충돌을 해결할 수 있습니다. 자세한 내용은 데이터베이스 쓰기 충돌 처리 자습서를 참조하세요.

표시:
© 2014 Microsoft