2012-09-12 3 views
4

SQL Azure에서 외래 키를 어떻게 설정합니까?SQL Azure에서 외래 키를 어떻게 설정합니까?

저는 Azure 시스템에 데이터베이스가 있습니다.

데이터베이스의 테이블에는 논리적으로 중앙화 된 하나의 주 테이블이 있고 주 테이블의 일부 열을 설명하는 테이블이 여러 개 있습니다. 예를 들어 메인 테이블에 나이 분류 열이있는 경우 나이 기준 분류의 일부 카테고리 (문자열)와 일부 관련 색인을 나열하는 별도의 표가있을 수 있습니다. 그런 다음 연령 분류 테이블의 색인이 주 테이블의 참조로 사용됩니다.

외래 키가 맞습니까? SQL Azure에서 이러한 인덱스를 연결하는 방법이 있습니까?

답변

9

예 - 외래 키입니다. 측면에서

SQL 애저는 어떤면에서 다른 SQL 서버는 다른,하지만 :

아마도 가장 쉬운 방법은 SSMS의 쿼리 창

alter table MyTable 
add constraint MyTable_MyColumn_FK FOREIGN KEY (MyColumn) REFERENCES MyOtherTable(MyOtherIDColumn) 

(How do I create a foreign key in SQL Server?에서)에서 T-SQL을 사용하고 있습니다 이 간단한 명령의.

'정상'SQL을 Azure SQL로 변환 할 때 매우 유용합니다.

+1

또 다른 좋은 방법은 먼저 데이터베이스를 로컬로 실행 한 다음 SQL Azure 전용 설정을 사용하여 클라우드에서 실행되는지 확인하는 것입니다. SSMS 내 모든 것. – XIII

관련 문제