Tôi đang sử dụng các truy vấn sau đây:Tại sao máy chủ SQL ném lỗi này: Không thể chèn giá trị NULL vào cột 'id'?
INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())
Tuy nhiên, tôi không xác định khóa chính (đó là id
). Vì vậy, câu hỏi của tôi là, tại sao là sql máy chủ trở lại với lỗi này:
Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails.
The statement has been terminated.
nhưng tôi có 2 cột gọi là id và id_student .. Tôi cùng trên lỗi .. tôi có thể thiết lập bản sắc chỉ có một column..if tôi đặt cho phương tiện id , lỗi cho id_student hoặc nếu tôi đặt cho id_student nghĩa là có lỗi cho id. – pcs
Khi cố gắng lưu các sửa đổi này, Management Studio cho biết "Không được phép thay đổi các thay đổi. Các thay đổi bạn đã thực hiện yêu cầu các bảng sau sẽ bị xóa và tạo lại. Bạn đã thực hiện các thay đổi đối với bảng không thể quay lại được đã tạo hoặc bật tùy chọn Ngăn chặn lưu thay đổi yêu cầu phải tạo lại bảng. " – Henno
Mặc dù tôi không bật tùy chọn này, nhưng nó đã bị BẬT. Tôi đã bỏ chọn nó (trong Tools> Options> Designers) và có thể lưu các thay đổi. – Henno