Note ≣ ⎮ 워크벤치 사용 시
nodejs 데이터베이스에서 Tables를 마우스 오른쪽 클릭한 후 Create Table...을 선택해 새 테이블과 새 컬럼을 만듭니다.
▲ 그림 7-36 댓글 테이블 생성 화면
댓글 테이블을 만들 때는 사용자 테이블을 만들 때와 달리 추가 작업이 필요합니다. 댓글 테이블은 사용자 테이블과 관계가 있습니다. 특정 사용자가 입력한 댓글을 저장하기 때문입니다. 따라서 댓글 테이블과 사용자 테이블을 연결하는 작업이 필요합니다. 컬럼 설정을 완료한 후에 Foreign Keys 탭으로 이동합니다.
외래 키 관계는 다음 그림과 같이 commenter 컬럼과 users 테이블의 id 컬럼을 연결하면 됩니다. 오른쪽 Foreign Key Options의 On Update와 On Delete는 모두 CASCADE로 바꿉니다.
Apply 버튼을 누르면 SQL문이 생성됩니다.
▲ 그림 7-37 Foreign Keys 연결 화면
SQL문을 확인하고 Apply 버튼을 누르면 comments 테이블이 생성됩니다. 워크벤치에서는 users 테이블 위에 comments 테이블이 생성된 것을 확인하면 됩니다.
▲ 그림 7-38 comments 테이블 생성 SQL
테이블을 만들었으니 이제 테이블 안에 데이터를 넣어보겠습니다.