Cách đặt cột hiện tại của bảng MS SQL là NOT NULL?Đặt cột hiện tại của bảng MS SQL là NOT NULL
38
A
Trả lời
78
ALTER TABLE tablename
ALTER COLUMN columnname datatype NOT NULL
Chắc chắn bạn sẽ phải đảm bảo rằng cột không chứa bất kỳ giá trị NULL nào trước khi thực hiện việc này.
Ví dụ:
ALTER TABLE orders
ALTER COLUMN customer_id INT NOT NULL
2
Bạn cũng có thể muốn thêm đường viền mặc định vào cột.
11
Trước hết đảm bảo rằng các trường có giá trị không null. Trong trường hợp này tôi đang làm việc với một lĩnh vực mà có một nvarchar GUID vì vậy tôi sẽ làm
UPDATE tablename
SET fieldname = Newid()
WHERE fieldname IS NULL;
Sau đó là Adam Ralph nói
ALTER TABLE tablename ALTER COLUMN fieldname datatype NOT NULL
Các vấn đề liên quan
- 1. Alter bảng thêm nhiều cột MS SQL
- 2. Xoá cột trong MS SQL Server
- 3. Hibernate và MS SQL Server Identity cột
- 4. MS SQL Server Row GUID Cột
- 5. cách lấy tên cột của bảng trong truy cập ms?
- 6. SQL trả về Null nếu một cột là Null (đối diện của COALESCE())
- 7. Tạo tên bảng là từ/từ khóa được đặt trước trong MS SQL Server
- 8. Thêm cột vào bảng có giá trị mặc định bằng giá trị của cột hiện tại
- 9. bảng Alter SQL - cho phép giá trị cột NULL
- 10. Các cột trong bảng có khóa ngoại là null không?
- 11. SQL là null và = null
- 12. Kích thước vật lý của Bảng MS SQL
- 13. SQL-Tham gia với NULL-cột
- 14. MS SQL Server bảng chéo chế
- 15. MS SQL: Chuyển đổi cột Ngày giờ thành nvarchar
- 16. Đổi tên một cột trong MS SQL Server 2005
- 17. Slick so sánh cột bảng với null
- 18. Ý nghĩa của dấu ngoặc vuông [] trong thiết kế bảng MS-SQL?
- 19. Thêm cột khóa chính trong bảng SQL
- 20. Phương pháp hiệu quả nhất để phát hiện thay đổi cột trong MS SQL Server
- 21. SQL Server 2005 - Đặt cột là chỉ đọc
- 22. Bảng tổng hợp MS SQL Server với truy vấn con trong mệnh đề cột
- 23. Làm cách nào để thêm cột NOT NULL vào bảng lớn trong SQL Server?
- 24. Mysql Load dữ liệu cho cột hiện tại của một bảng
- 25. Cách tốt nhất để lưu trữ dữ liệu cột dưới dạng hàng MS SQL
- 26. SQL - "Cột không thể được null"
- 27. Làm thế nào để bạn thay đổi kiểu dữ liệu của một cột trong MS SQL?
- 28. Khi nào MS-SQL duy trì chỉ mục bảng?
- 29. ms C++ nhận pid của quá trình hiện tại
- 30. Giá trị thiết lập SQL của một cột bằng với giá trị của một cột khác trong cùng một bảng
Lưu ý bạn phải thay thế "DataType" với kiểu dữ liệu cột thực tế của bạn , do đó, nó có thể trông như thế này: ALTER TABLE khách hàng ALTER COLUMN address_id INT NOT NULL –
@JohnZumbrum cảm ơn nhận xét. Tôi đã chỉnh sửa câu trả lời để hiển thị một ví dụ. –