Tại sao tôi không thể tạo ràng buộc trên cột nvarchar(max)
? SQL Server sẽ không cho phép tôi đặt một ràng buộc duy nhất trên nó. Nhưng, nó cho phép tôi tạo ra một ràng buộc duy nhất trên một cột nvarchar(100)
.Tại sao tôi không thể đặt một ràng buộc trên nvarchar (tối đa)?
Cả hai cột này đều là NOT NULL
. Có lý do gì khiến tôi không thể thêm ràng buộc vào cột nvarchar(max)
không?
Để kết thúc, có một số giá trị tối đa được đặt mà chỉ mục có thể là hoặc chỉ là 'không phải MAX' không? –
Tôi nghĩ chiều dài tối đa của 'nvarchar' và' varchar' là ở đâu đó trong phạm vi 8000, trừ khi bạn sử dụng MAX. – Thorarin
Tổng kích thước tối đa của tất cả các cột chính của chỉ mục là 900 byte. http://msdn.microsoft.com/en-us/library/ms191241.aspx –