테이블의 열에 다른 테이블에 나열된 제한된 도메인이 있어야합니다. 일반적으로이 작업을 수행 할 것입니다 :SQL : 외래 키를 사용하지 않는 다른 테이블의 열 값과 열의 값을 비교하는 방법이 있습니까?
ALTER TABLE Table1
ADD CONSTRAINT FK_Especialidade FOREIGN KEY (column1)
REFERENCES Table2
그러나 "column1"이 참조해야하는 값은 Table2의 기본 키가 아니어야합니다. 어떤 제안?
외래 키 제약 조건에서 참조 할 기본 키가 아니어도되며 고유 인덱스 여야합니다. 그러나 당신이 그것을 고유하지 않기를 원한다면, 방아쇠가 갈 길은 있습니다. 사람들은 이미 그것에 대답했습니다. 이것이 바로 답이 아니라 주석입니다 :-) – paxdiablo