2012-01-20 33 views
22

我們正在使用azure表格存儲,並且使用相同的模式具有數千個表。現在我們正在考慮在這些表中添加另一列。我們如何在不刪除表格並重新添加的情況下將另一列添加到我們現有的表格中?如何向現有的天藍色表格存儲添加新列

回答

33

Windows Azure表存儲實際上沒有列。每個實體(例如一行)只是一組屬性,沒有固定的模式。如果您使用強類型類寫入表,那麼您只需將新屬性添加到該類。

對於沒有新屬性的舊行,類對象中的值將被設置爲其默認值。

+0

感謝您的幫助! – Hoang

12

上面David Makogon的很好的回答,但只是想增加一個額外的考慮。

表存儲沒有像David那樣固定的模式,但不幸的是,在localhost上運行的dev存儲模擬器確實如此。原因是模擬器使用SQL服務器來存儲本地主機數據,並且它只需要爲SQL目的創建一個模式。因此,如果您要在強類型類中測試更改(如附加屬性),請準備好代碼更改,而不是在開發人員存儲中工作。

相關問題