COMTNEMPLYRSCRTYESTBS 테이블에 pk 왜 없나요?
- 작성자 :
- 이*행
- 작성일 :
- 2016-09-21 09:23:38
- 조회수 :
- 1,183
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
COMTNEMPLYRSCRTYESTBS pk 왜 없나요?
감리를 받는데 왜 테이블에 pk 가 없나요 물어 보시네요?
왜 없을 까요? 이유를 알고 싶습니다.
감리분들은 테이블에 pk 가 꼭 있어야 한다고 합니다.
전체 컬럼을 pk로 만들면 될 것 같은데...
dml/sec.ram_create_oracle.sql
CREATE TABLE COMTNEMPLYRSCRTYESTBS
(
SCRTY_DTRMN_TRGET_ID VARCHAR2(20) NOT NULL ,
MBER_TY_CODE CHAR(5) NULL ,
AUTHOR_CODE VARCHAR2(30) NOT NULL
);
CREATE INDEX COMTNEMPLYRSCRTYESTBS_i04 ON COMTNEMPLYRSCRTYESTBS
(AUTHOR_CODE ASC);
ddl/sec.ram_insert_oracle.sql
-- 사용자보안설정
INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_00000000000', 'USR03', 'ROLE_ADMIN');
INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_00000000001', 'USR01', 'ROLE_USER');
INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_00000000002', 'USR02', 'ROLE_USER');
감리를 받는데 왜 테이블에 pk 가 없나요 물어 보시네요?
왜 없을 까요? 이유를 알고 싶습니다.
감리분들은 테이블에 pk 가 꼭 있어야 한다고 합니다.
전체 컬럼을 pk로 만들면 될 것 같은데...
dml/sec.ram_create_oracle.sql
CREATE TABLE COMTNEMPLYRSCRTYESTBS
(
SCRTY_DTRMN_TRGET_ID VARCHAR2(20) NOT NULL ,
MBER_TY_CODE CHAR(5) NULL ,
AUTHOR_CODE VARCHAR2(30) NOT NULL
);
CREATE INDEX COMTNEMPLYRSCRTYESTBS_i04 ON COMTNEMPLYRSCRTYESTBS
(AUTHOR_CODE ASC);
ddl/sec.ram_insert_oracle.sql
-- 사용자보안설정
INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_00000000000', 'USR03', 'ROLE_ADMIN');
INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_00000000001', 'USR01', 'ROLE_USER');
INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_00000000002', 'USR02', 'ROLE_USER');
A
이백행님 안녕하세요.
표준프레임워크센터입니다.
현재 표준프레임워크로 제공하는 공통컴포넌트의 Table 구성은
CREATE TABLE COMTNEMPLYRSCRTYESTBS
(
SCRTY_DTRMN_TRGET_ID VARCHAR(20) NOT NULL,
MBER_TY_CODE CHAR(5) NULL,
AUTHOR_CODE VARCHAR(30) NOT NULL,
PRIMARY KEY (SCRTY_DTRMN_TRGET_ID)
)
;
위와같이 제공하고 있습니다.
(All-in-one 템플릿프로젝트 생성시 제공되는 com4_DDL_Mysql.sql 스크립트 참고)
SCRTY_DTRMN_TRGET_ID 필드를 PK로 적용하여 사용하시면 될 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
현재 표준프레임워크로 제공하는 공통컴포넌트의 Table 구성은
CREATE TABLE COMTNEMPLYRSCRTYESTBS
(
SCRTY_DTRMN_TRGET_ID VARCHAR(20) NOT NULL,
MBER_TY_CODE CHAR(5) NULL,
AUTHOR_CODE VARCHAR(30) NOT NULL,
PRIMARY KEY (SCRTY_DTRMN_TRGET_ID)
)
;
위와같이 제공하고 있습니다.
(All-in-one 템플릿프로젝트 생성시 제공되는 com4_DDL_Mysql.sql 스크립트 참고)
SCRTY_DTRMN_TRGET_ID 필드를 PK로 적용하여 사용하시면 될 것 같습니다.
감사합니다.