안녕하세요. 가야태자 @talkit 입니다.
이전 글에서 공통컴포넌트를 추가 했습니다.
이 추가된 컴포넌트들을 사용하기 위해서는 저장소 즉 데이터베이스가 필요 합니다.
이 데이터베이스의 테이블들을 생성해 보겠습니다.
저희는 지난 번에 말씀 드린대로, MySQL이라는 데이터베이스를 사용하게 되구요.
/* Sequence 저장테이블 */
CREATE TABLE COMTECOPSEQ
(
TABLE_NAME VARCHAR(20) NOT NULL,
NEXT_ID NUMERIC(30) NULL,
PRIMARY KEY (TABLE_NAME)
)
;
CREATE UNIQUE INDEX COMTECOPSEQ_PK ON COMTECOPSEQ
(
TABLE_NAME
)
;
/* 공통분류코드 */
CREATE TABLE COMTCCMMNCLCODE
(
CL_CODE CHAR(3) NOT NULL,
CL_CODE_NM VARCHAR(60) NULL,
CL_CODE_DC VARCHAR(200) NULL,
USE_AT CHAR(1) NULL,
FRST_REGIST_PNTTM DATETIME NULL,
FRST_REGISTER_ID VARCHAR(20) NULL,
LAST_UPDT_PNTTM DATETIME NULL,
LAST_UPDUSR_ID VARCHAR(20) NULL,
PRIMARY KEY (CL_CODE)
)
;
CREATE UNIQUE INDEX COMTCCMMNCLCODE_PK ON COMTCCMMNCLCODE
(
CL_CODE
)
;
/* 공통코드 */
CREATE TABLE COMTCCMMNCODE
(
CODE_ID VARCHAR(6) NOT NULL,
CODE_ID_NM VARCHAR(60) NULL,
CODE_ID_DC VARCHAR(200) NULL,
USE_AT CHAR(1) NULL,
CL_CODE CHAR(3) NULL,
FRST_REGIST_PNTTM DATETIME NULL,
FRST_REGISTER_ID VARCHAR(20) NULL,
LAST_UPDT_PNTTM DATETIME NULL,
LAST_UPDUSR_ID VARCHAR(20) NULL,
PRIMARY KEY (CODE_ID),
FOREIGN KEY COMTCCMMNCODE_FK1 (CL_CODE) REFERENCES COMTCCMMNCLCODE(CL_CODE)
)
;
CREATE UNIQUE INDEX COMTCCMMNCODE_PK ON COMTCCMMNCODE
(
CODE_ID
)
;
CREATE INDEX COMTCCMMNCODE_i01 ON COMTCCMMNCODE
(
CL_CODE
)
;
/* 공통상세코드 */
CREATE TABLE COMTCCMMNDETAILCODE
(
CODE_ID VARCHAR(6) NOT NULL,
CODE VARCHAR(15) NOT NULL,
CODE_NM VARCHAR(60) NULL,
CODE_DC VARCHAR(200) NULL,
USE_AT CHAR(1) NULL,
FRST_REGIST_PNTTM DATETIME NULL,
FRST_REGISTER_ID VARCHAR(20) NULL,
LAST_UPDT_PNTTM DATETIME NULL,
LAST_UPDUSR_ID VARCHAR(20) NULL,
PRIMARY KEY (CODE_ID,CODE),
FOREIGN KEY COMTCCMMNDETAILCODE_FK1 (CODE_ID) REFERENCES COMTCCMMNCODE(CODE_ID)
)
;
CREATE UNIQUE INDEX COMTCCMMNDETAILCODE_PK ON COMTCCMMNDETAILCODE
(
CODE_ID,
CODE
)
;
CREATE INDEX COMTCCMMNDETAILCODE_i01 ON COMTCCMMNDETAILCODE
(
CODE_ID
)
;
전자정부 프레임워크에서 제공해준 DDL을 사용할겁니다.
위 코드에 있는 DDL을 해당 내용을 일부를 저렇게 생겼다고 보여 드립니다.
저파일을 실행 할 것입니다.
https://steemit.com/eversteem/@talkit/009-mysql-79037
혹시나 MySQL에 접속 방법을 모르시면 위 글을 참조해 주십시오.
그리고, 안되시는 부분은 댓글로 주시면 답변 드리겠습니다.
이제 DBeaver를 실행 합니다.
오른쪽 네비게이션 바에 서
accountbook으로 설정해두시거나, 독자분들의 프로젝트 계정을 오른쪽 마우스 누르시고,
SQL 편집기 >> 새 SQL 편집기를 클릭 합니다.
그러면 오른쪽에 빈 SQL 편집 창이 나타납니다.
여기에 앞에 eclipse에서 준비한 cmm_create_mysql.sql 파일의 내용을 붙여 넣습니다.
위와 같은 모양이 될껍니다.
왼쪽에서 세번째 아이콘 두루마리 모양의 플레이 버튼이 들어 있는 스크립트 실행 아이콘을 클릭 합니다.
추후에 공통 컴포넌트를 또 추가할일이 있으면 조금 기억해야 할 것이 관련 SQL을 추가할때 중복을 제거 하셔야 합니다.
이것도 조만간 보여 드리겠습니다. ^^
저는 저 파일을 실행하여 데이터베이스 필요한 테이블들을 생성 완료 했습니다.
감사합니다.
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit