SQL 쿼리문 질문입니다.
테이블을 TEST1, TEST2 두개 만들었습니다.
이중 TEST2에 PK, FK설정에 관해 질문드립니다.

CREATE TABLE TEST2(
CODE1 VARCHAR(30) NOT NULL,
CODE2 CHAR(3) NOT NULL,
CODE3 VARCHAR(20) NOT NULL,
LINE1 VARCHAR(50),
LINE1_TITLE VARCHAR(20),
LINE2 VARCHAR(50),
LINE2_TITLE VARCHAR(20),
LINE3 VARCHAR(50),
LINE3_TITLE VARCHAR(20),
)

여기서 
1. CODE1, CODE2, CODE3을 모두 PRIMARY KEY로 설정하고,
2. CODE1과 CODE2는 먼저 생성되어있는 TEST1 테이블의 PK값인 CODE1, CODE2와 FOREIGN KEY로 설정하고 싶은데,

중복된 PRIMARY KEY와 FOREIGN KEY를 설정하는 쿼리문을 어떻게 짜야 하는지 몰라서 질문드립니다 ㅠㅠ