2012-09-26 30 views
5

Tôi có một cơ sở dữ liệu SQL Server với cột thời gian chỉ có thể được lấp đầy bằng văn bản sáng hoặc chiều và tôi đang gặp khó khăn khi tìm một ràng buộc cho phép tôi thực hiện việc này. Rất cám ơn trước.Ràng buộc chuỗi máy chủ SQL

+1

Hương vị của SQL và bạn có thể đăng thêm chi tiết về cấu trúc bảng? –

+7

xin lỗi, tôi không hiểu vấn đề của bạn là gì. tại sao bạn sử dụng cột văn bản để lưu trữ ngày? – RomanKonz

+0

Bạn có nghĩa là cột thời gian theo kiểu dữ liệu thời gian hay cột để giữ các chuỗi am hoặc pm? – Mark

Trả lời

14

Đối với máy chủ SQL, bạn có thể sử dụng CHECK constraint cho phép bạn xác định vị từ mà tất cả các hàng phải đáp ứng để nhập bảng. Giống như vậy:

ALTER TABLE TablName 
ADD CONSTRAINT CHK_ampm 
CHECK(ColumnName IN('am', 'pm')); 
Các vấn đề liên quan