Tôi đang cố gắng thay đổi trường bảng - với một số hàng trong đó - từ DateTime
đến DateTime2(3)
.Tại sao SQL Server buộc tôi bỏ bảng để có thể thay đổi một trường từ DateTime thành DateTime2 (3)?
Nhưng SQL Server Management Studio phàn nàn rằng tôi đã thả và tạo lại bảng.
Nhưng tại sao?
Không phải là DateTime2(3)
có độ chính xác cao hơn DateTime
loại? Nó sẽ ổn thôi, phải không?
Bạn đang sử dụng hệ thống * cơ sở dữ liệu nào? – Lion
@Lion "* Management Studio *" ngụ ý SQL Server. – Yuck
Xem thông tin này: http://stackoverflow.com/questions/3896713/sql-server-management-studio-adding-moving-columns-require-drop-and-re-create –