KB4013851 - KHẮC PHỤC: Lỗi khi bạn thêm cột NOT NULL có giá trị mặc định vào chỉ mục kho cột liên cụm không trống trong phiên bản SQL Server 2016 Standard và Express

Áp dụng cho
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Triệu chứng

Giả sử bạn đã cài đặt Gói Dịch vụ 1 (SP1) cho phiên bản Standard hoặc Express của Microsoft SQL Server 2016. Khi bạn tìm cách thêm một cột NOT NULL có giá trị mặc định vào một chỉ mục kho cột liên cụm không trống, ví dụ như bằng cách sử dụng tệp ALTER TABLE ... THÊM CỘT ... NOT NULL ... MẶC ĐỊNH ... thì sẽ hiển thị thông báo lỗi giống như sau.

Lưu ý

  • Thông báo 515, Mức 16, Trạng thái 4
  • Không thể chèn giá trị NULL vào cột '<tên cột>', bảng '<tên bảng>'; cột không cho phép giá trị null. Câu lệnh alter table to add column không thành công.

Lưu ý Sự cố này không xảy ra trong phiên bản Enterprise của SQL Server 2016.

Giải pháp

Sự cố này đã được khắc phục trong bản cập nhật tích lũy sau đây dành cho SQL Server:

Bản cập nhật tích lũy 2 cho SQL Server 2016 SP1

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:

Bản cập nhật tích lũy mới nhất cho SQL Server 2016

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.