Ràng buộc NOT NULL trong Microsoft SQL Server

Đảm bảo rằng số lượng dữ liệu thích hợp đã được nhập

Ràng buộc NOT NULL trong Microsoft SQL Server cho phép bạn chỉ định rằng một cột có thể không chứa giá trị NULL . Khi bạn tạo một ràng buộc NOT NULL mới trên một cột cơ sở dữ liệu, SQL Server kiểm tra nội dung hiện tại của cột cho bất kỳ giá trị NULL nào. Nếu cột hiện có chứa giá trị NULL, việc tạo ràng buộc không thành công. Nếu không, SQL Server thêm ràng buộc NOT NULL và bất kỳ lệnh INSERT hoặc UPDATE trong tương lai nào có thể gây ra sự tồn tại của một giá trị NULL thất bại.

NULL khác với số không hoặc chuỗi ký tự bằng 0. NULL có nghĩa là không có mục nhập nào được thực hiện.

Tạo một ràng buộc NOT NULL

Có nhiều cách bạn có thể tạo ra một ràng buộc UNIQUE trong SQL Server. Nếu bạn muốn sử dụng Transact-SQL để thêm một ràng buộc UNIQUE vào một bảng hiện có, bạn có thể sử dụng câu lệnh ALTER TABLE, như minh họa dưới đây:

ALTER TABLE
ALTER COLUMN NOT NULL

Nếu bạn thích tương tác với SQL Server bằng cách sử dụng các công cụ GUI, bạn cũng có thể tạo một ràng buộc NOT NULL bằng cách sử dụng SQL Server Management Studio. Dưới đây là cách thực hiện:

Đó là tất cả để tạo ra các ràng buộc NOT NULL trong Microsoft SQL Server!