두 파일을 서로 맞추는 방법을 배우려하고 있습니다. 하지만 지금은 5 시간 동안 모든 노력을하고 있습니다 ... 그리고 아직도해야할 일이 전혀 없습니다.기본 키를 세 열로 만들 수있는 방법
Postal, Number, Houseletter, livingspace
두 번째 파일 (7.000 행) 포함 4 열 :
Postal, Number, Houseletter, Furniturevalue
내 첫 번째 파일에서 나는 모든 livingspaces에서이
첫 번째 파일 (600.000 행) 4 열을 포함 큰 영역과 내 두 번째 파일에서 그 큰 영역에서 몇 가지 adresses의 Furniturevalue 있습니다.
나는
1. 그래서 데이터베이스에 파일을 가져온 파일에서 내 두 번째 파일에 adresses에 livingspaces을 추가 할 수 있습니다. 열 때 우편 + 수 + Houseletter,하지만 떨어져에만 고유하기 때문에,
Primary key --> Postal, Number, Houseletter
을하지만이 작동하지 않습니다
Table first file -> Space
Table second file -> Furniture
지금 나는 테이블에 기본 키를 만들려고 해요 서로에게서.
누구나 다음 단계를 알고 있습니까? 나는이 쿼리를 작동하게하려면 어떻게해야합니까 무엇 :
SELECT postal, number, houseletter, furniturevalue, livingspace
FROM space, furniture
WHERE (space.postal = furniture.postal
AND space.number = furniture.number
AND space.houseletter = furniture.houseletter)
임이 쿼리에`우편, 숫자, houseletter, furniturevalue, LIVINGSPACE '두 테이블에서 그래서 데이터를 새로운 뷰를 만들려고 노력. 하지만 먼저 기본 키 문제를 해결할 솔루션이 필요합니다.
도움 주셔서 감사합니다.
PS : 임에 phpMyAdmin에서 SQL을 사용하여
'기본 키 -> 우편 번호, 집행관'이란 무슨 뜻입니까? 세 개의 기본 키 또는 구성된 기본 키를 세 개의 열을 사용하여 만들려고 했습니까? –
복합 기본 키를 만들었습니까? SQL을 실행할 때 오류가 발생합니까? –
당신이하고있는 일이 '모범 사례'의 반대라는 것을 알아야합니다. –