2012-01-20 31 views
22

Chúng tôi đang sử dụng bộ nhớ bảng xanh và có hàng nghìn bảng sử dụng cùng một lược đồ. Bây giờ chúng ta đang tìm cách thêm một cột khác vào các bảng này. Làm cách nào để thêm một cột khác vào các bảng hiện có của chúng tôi mà không xóa bảng và thêm lại bảng?Cách thêm cột mới vào vùng lưu trữ bảng xanh hiện tại

Trả lời

33

Bộ lưu trữ bảng Windows Azure không thực sự có cột. Mỗi thực thể (ví dụ: Hàng) chỉ đơn giản là một tập hợp các thuộc tính, không có lược đồ cố định. Nếu bạn đang sử dụng một lớp mạnh mẽ để ghi vào bảng của bạn, thì bạn chỉ cần thêm thuộc tính mới của bạn vào lớp đó.

Đối với các hàng cũ hơn không có thuộc tính mới, giá trị trong đối tượng lớp của bạn sẽ được đặt thành giá trị mặc định.

+0

Cảm ơn sự giúp đỡ của bạn! – Hoang

12

Câu trả lời hay từ David Makogon ở trên nhưng chỉ muốn thêm một xem xét bổ sung.

Bộ nhớ bảng không có lược đồ cố định như trạng thái của David nhưng, thật không may, trình mô phỏng bộ nhớ dev chạy trên máy chủ cục bộ. Lý do cho điều này là giả lập sử dụng máy chủ SQL để lưu trữ dữ liệu máy chủ cục bộ và nó chỉ cần tạo một lược đồ cho các mục đích SQL. Vì vậy, nếu bạn đang thử nghiệm các thay đổi như các thuộc tính bổ sung trong lớp loại mạnh, hãy chuẩn bị cho các thay đổi mã của bạn không hoạt động trong bộ nhớ dành cho nhà phát triển.

Các vấn đề liên quan