check 제약조건상에서 subquery를 사용한 구문이 있어서 MSSQL에서
사용해 봤는데 여기선 안되네요..
테스트 sql은 다음과 같습니다.
create table test (
t1 char(2) ,
check (t1 in (select t1 from test2 ));
test의 t1은 test2에 있는 t1 값들로만 넣고 싶어서 위와 같이 check옵션을 설정했는데요.
check constraint는 하위쿼리를 사용할 수 없다고 나옵니다.
일반적인 sql문이라고 소개가 되어있었는데 MS-SQL에서는 실행이 안되는지..
|