SQL> desc hotel

 Name                              Null    Type

 --------------------------------- -------- -------------------------------

 HOTEL_NO                          NOT NULL CHAR(4)          PK

 H_NAME                            NOT NULL VARCHAR2(20)

 H_ADDRESS                                  VARCHAR2(30)

SQL> desc room

 Name                              Null?    Type

 --------------------------------- -------- -------------------------------

 ROOM_NO                           NOT NULL VARCHAR2(4)      PK

 HOTEL_NO                          NOT NULL CHAR(4)          PK

 R_TYPE                                     CHAR(1)

 R_PRICE                                    NUMBER(5,2)

SQL> desc booking

 Name                              Null?    Type

 --------------------------------- -------- -------------------------------

 HOTEL_NO                          NOT NULL CHAR(4)          PK

 GUEST_NO                          NOT NULL CHAR(4)          PK

 DATE_FROM                         NOT NULL DATE             PK

 DATE_TO                                    DATE

 ROOM_NO                                    VARCHAR2(4)

SQL> desc guest

 Name                              Null?    Type

 --------------------------------- -------- -------------------------------

 GUEST_NO                          NOT NULL CHAR(4)          PK

 G_NAME                            NOT NULL VARCHAR2(20)

 G_ADDRESS                                  VARCHAR2(30)

이렇게 table은 create 하려고하는데
근데 primary key 는 각 테이블 당 1밖에 할당 안되지않습니까
위에 보시면 아시겠지만 테이블에 다른 테이블의 primary key 가져다 추가시킨것같은데 이럴경우
어떤식으로 테이블은 만들어야하나요
references 문을 쓰나요?
아님 constraint room_pk PRIMARY KEY(ROOM_NO, HOTEL_NO) 이런식으로??
조언부탁드립니다.