匯出 (0) 列印
全部展開

系統資料行

更新日期: 2014年1月

以 "__" 前置詞命名的資料行是由 Microsoft Azure 行動服務做為系統屬性資料行使用。此首碼由 行動服務 保留供未來使用,且不應該用於您新增的資料行名稱。Microsoft Azure 行動服務 建立的每個表格中會納入以下資料行,且不應該刪除:

  • 識別碼:這個索引資料行有唯一條件約束,是用來唯一識別資料列。預設類型為字串。不過,命令列介面可用來建立具有整數類型之 id 資料行的新資料表,方法是使用 mobile table create 命令與 --integerId 選項。如需詳細資訊,請參閱<Azure 命令列工具>。


    如果當您在插入新資料時未提供 id 值,行動服務會使用唯一值來初始化資料列的 id 值。


    在插入新資料列時,您可以為 id 提供自訂的唯一值。例如,若要用電子郵件地址識別資料列,可以使用 “myemail@mydomain.com”。id 自訂值不得包含下列字元:

  • __createdAt:用來記錄資料列建立時間的系統屬性資料行。


  • __updatedAt:用來記錄資料列上次更新時間的系統屬性資料行。


  • __version:用來偵測寫入衝突的系統屬性資料行。行動服務透過使用這個版本資料行追蹤每個項目的變更,支援開放式並行存取控制。嘗試更新而要求中的版本值不符合伺服器版本時,行動服務會使更新作業失敗並擲回 MobileServicePreconditionFailedException。此例外狀況包含來自伺服器的資料列正確版本值。應用程式可以使用伺服器的這項資訊,重新提交具有正確版本值的更新要求,來解決寫入衝突。如需詳細資訊,請參閱<處理資料庫寫入衝突>教學課程。

顯示:
© 2015 Microsoft