기존 표를 첫 번째 정규 양식 (가장 간단한 정규화 가능, 예 참조)으로 변환하고 싶습니다.기존 테이블을 정규화하는 T-SQL은 무엇입니까?
T-SQL이 이런 종류의 문제인지 알 수 있습니까? 많은 감사합니다!
이 업데이트는 답변을 아래에 시도
, 완벽하게 일했다. 대답을 테스트하는 단계는 다음과 같습니다.
- Microsoft SQL Management Studio를 시작하십시오.
- 아래 데이터로 테이블을 만듭니다.
- "고객"의 ID가 "기본 키"및 "ID"로 설정되어 있는지 확인하십시오.
- "주문"의 ID에 특수 설정 (외부 키)이 없는지 확인하십시오.
- 데이터베이스 다이어그램을 연 다음 "고객"테이블과 "주문"테이블간에 1 : * 관계를 만듭니다.
- "고객"테이블과 "주문"테이블에서 스크립트를 실행하면 데이터가 자동으로 정상적으로 자동으로 정상화됩니다.
- 방금 가져온 플랫 .csv 파일에서 시작하여 정보를 데이터베이스의 정규화 된 형식으로 복사하려는 경우 매우 유용합니다.
이미지 링크가 작동하지 않습니다. –
필자는 이것이 현명한 리팩토링이지만 표준화가 아니라는 데 동의합니다. 기능상으로는'name '에 의존하지 않습니다. –
이 질문에 대한 약간의 장난감 예라고 인정합니다. 전체 문제는 이것에 비해 좀 더 복잡합니다. – Contango