CHECK 제약 조건은 확인 중인 조건이 테이블의 모든 행에 대해 FALSE가 아니면 TRUE를 반환합니다.A CHECK constraint returns TRUE when the condition it is checking is not FALSE for any row in the table.CHECK 제약 조건은 행 수준에서 작동합니다.A CHECK constraint works at the row level.방금 만든 테이블에 행이 없어도 이 테이블의 CHECK 제약 조건은 유효한 것으로 간주됩니다.If a table that has just been created does not have any rows, any CHECK constraint on this table is considered valid.다음 예와 같이 이러한 상황은 예기치 않은 결과를 생성할 수 있습니다.This situation can produce unexpected results, as in the following example.

추가 중인 CHECK 제약 조건은 CheckTbl테이블에 행이 적어도 하나 이상 있어야 함을 지정합니다.The CHECK constraint being added specifies that there must be at least one row in table CheckTbl.그러나 이 제약 조건이 적용되는 테이블에 행이 없기 때문에 ALTER TABLE 문이 성공합니다.However, because there are no rows in the table against which to check the condition of this constraint, the ALTER TABLE statement succeeds.