테이블 1을 정의합니다. 이제 새 테이블을 추가하려고합니다. 두 번째 테이블의 열 중 하나가 첫 번째 테이블이되어야합니다.표 1의 열을 표 2의 유형으로 추가하는 방법은 무엇입니까?
어떻게 할 수 있습니까?
테이블 1을 정의합니다. 이제 새 테이블을 추가하려고합니다. 두 번째 테이블의 열 중 하나가 첫 번째 테이블이되어야합니다.표 1의 열을 표 2의 유형으로 추가하는 방법은 무엇입니까?
어떻게 할 수 있습니까?
테이블의 한 열에 다른 테이블을 참조하려면 데이터베이스 디자인에서 키, 기본 키 및 외래 키의 개념을 읽는 것이 가장 좋습니다.
예를 들어, 회사와 직원의 데이터베이스에서,이 같은 두 테이블이있을 수 있습니다 회사 테이블에서
Company (c_id, name, city)
Employee (e_id, c_id, name)
을 C_ID는 기본 키가 될 것입니다. Employee 테이블에서 c_id는 Company를 참조하는 외래 키입니다. 이렇게하면
SELECT E.name
FROM Employee as E, Company as C
WHERE E.c_id = C.c_id AND C.name = "IBM"
과 같이 IBM에서 근무하는 직원의 이름을 반환하는 쿼리를 수행 할 수 있습니다.
링크 : 당신이 외국 관계 질수 왜
.
for eg : Table1 (ID,ForeignKeyId, other columns)
Table2 (ID,other columns)
ForigenKeyId will be the primary key of Table2
실제로 테이블을 열로 사용해야하는 경우 해결책으로 http://msdn.microsoft.com/en-us/library/ms175010.aspx을 읽어야합니다. 그러나 임시 저장소에 주로 사용되므로 테이블 열 데이터 유형이 실제로 필요하지는 않습니다.
기본 - 외래 키 관계를 모르는 경우에는 관계형 데이터베이스를 학습하거나 비즈니스 엔티티 및 응용 프로그램 요구를 기반으로 데이터베이스 스키마를 설계해야합니다. 그렇지 않으면 완전히 유지할 수없는 디자인으로 끝날 것이고 중기에 그것은 당신에게 역효과를 줄 것입니다.
PK/FK 항목에 대한 빠른 읽기가 필요하면 http://www.functionx.com/sqlserver2005/Lesson13.htm을 읽으십시오. 이 특정 문제를 해결하는 데 필요한 지식을 제공해야합니다.
열을 테이블로 원하십니까? –