SQL Server 2008 대화 상자에서 수동으로 제약 조건을 어떻게 정의합니까? 이미 레코드를 추가하지 않으면 새 레코드를 추가 할 때 제약 조건을 추가하고 싶습니다. 내 테이블이 CatID
이 Category
테이블에서 키입니다제약 조건 대화 상자를 사용하여 SQL Server 2008에 제약 조건을 추가하는 방법은 무엇입니까?
AdvCatJoinID
내 차 키가되도록 구성하고, AliasID
별칭 테이블에서 기본 키이다, 나는 제약이 CatID
및 AliasID
이 이미 존재하는 경우 것이되고 싶어 한 쌍으로 테이블에 다음 (이미 존재하는 것처럼), 새 레코드를 추가하지 않는 방법?
감사
"실제적인 차이는 없습니다 ..."- 외래 키 제약 조건이 고유 제약 조건을 참조 할 수 있지만 고유 인덱스는 참조 할 수없는 경우는 예외입니다. –
@Damien - 그런 차이점이 없습니다. 'create table t (c int) go 고유 인덱스 ix를 만듭니다. (c) t2 (c int references t (c))를 만듭니다. 실제적으로 고유 제한 조건을 백업하는 인덱스에 포함 된 열을 추가 할 수없는 것과 같은 몇 가지 차이점이있을 수 있습니다. –
나는 과거에 이런 행동의 차이를 발견했으나 2008 년과 2000 년에 대해 재검사를 했으므로 확실합니다. 내가 뭘 생각했는지 궁금해? –