2012-09-26 4 views
5

am 또는 pm 텍스트로만 채울 수있는 시간 열이있는 SQL Server 데이터베이스가 있는데이 작업을 수행 할 수있는 제약 조건을 찾는 데 문제가 있습니다. 미리 감사드립니다.SQL 서버 문자열 제약

+1

어떤 맛이 좋고 테이블 구조에 대한 자세한 내용을 게시 할 수 있습니까 ?? –

+7

죄송합니다. 귀하의 문제를 이해하지 못합니다. 왜 날짜를 저장하기 위해 텍스트 열을 사용하겠습니까? – RomanKonz

+0

시간 데이터 유형 또는 문자열을 보유 할 열 또는 오전 또는 오후 당 시간 열을 의미합니까? – Mark

답변

14

SQL 서버의 경우 CHECK constraint을 사용하면 테이블을 입력하기 위해 모든 행이 충족해야하는 조건자를 정의 할 수 있습니다. 이렇게 :

ALTER TABLE TablName 
ADD CONSTRAINT CHK_ampm 
CHECK(ColumnName IN('am', 'pm'));