값이 다른 sql 쿼리에 의해 주어진 결과 집합에 속하는 열 중 하나에 대해 CHECK 제약 조건이있는 테이블을 만들 수 있습니까값이 SQL 쿼리에 종속적 인 check 제약 조건을 가진 테이블을 만들 수 있습니까
예.
create table tablename
(
name varchar(10),
rollno int
)check rollno in (select rollno from anotherDatabase.TableName,candidateRoll)
또는 이와 유사한 것.
아무 데서도 사용해야하지 않지만 여전히 알고 싶습니다.
좋은 해결책입니다. int에서 bit 로의 암묵적인 변환은 약간 두려운데, COUNT (*)> 1 일 경우 어떻게됩니까? –
좋은 지적입니다. 지금까지 기본 키에 대해서만이 접근법을 사용 했으므로 COUNT (*)> 1의 가능성은 없습니다. –