데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안녕하세요 테이블 설계를 다시 하려고 하는데 어떻게 하는게 좋을지..고민되서 질문드리려합니다

테이블 정의는 아래와 같고요 해당 테이블에는 약 4천건 정도의 데이터가 들어있습니다


문제는 해당 테이블의 PK가 다중키값으로 되어있는데요

UPDATE_DATE, EMP_ID, FOREIGN_DIV, EXAM_DIV, EXAM_EVAL_DATE


해당 테이블 내 인덱스 1개입니다.


이렇게 여러개의 키값으로 PK가 지정된 경우 하나의 다른 Key값을 지정하는게 나을까요?

지금 생각하는건 identify를 통해 키값으로 테이블내에 유크값을 생성할까 하는데..


이렇게 할 경우 입력 시 중복되는  UPDATE_DATE, EMP_ID, FOREIGN_DIV, EXAM_DIV, EXAM_EVAL_DATE 값은 테이블 정의 자체에서 막을 수 있는 방법이 있을까요?



NameOwnerType
EP_EDU480Tdbouser table



Column_nameTypeLength
UPDATE_DATEvarchar8
EMP_IDvarchar7
FOREIGN_DIVvarchar2
EXAM_DIVvarchar2
EXAM_EVAL_DATEvarchar8
EXAM_POINTnumeric5
EXAM_ORGvarchar50
DEPT_CODEvarchar8
DEPT_NAMEvarchar100
DEPT_PATH_NAMEvarchar300
EXAM_GRADEvarchar2
REMARKvarchar100
ACCEPT_YNvarchar1
REQUEST_YNvarchar1
WRITTEN_IDvarchar12
WRITTEN_DTdatetime8
UPDATE_IDvarchar12
UPDATE_DTdatetime8
No. Subject Author Date Views
9470 SSMS에서 리포팅 서비스 실행시 에러가 납니다. 당췌.. 큘러 2016.08.10 3013
9469 GROUP BY 시 연속되지 않아 빠진 숫자 넣는 쿼리 질문 드려요~ [2] 찬전 2016.08.09 3546
9468 행을 열로 변환하는 쿼리 문의 드립니다. [4] 아싸라비아콜롬비아 2016.08.09 3762
9467 엔터프라이즈 관리자로 DB백업 걸어놨는데 백업파일 Import 시키는 방법이 궁금합니다. [1] 쏘쏘 2016.08.09 2869
» 테이블 설계 어떻게 하는게 좋을까요? [1] 알쏭달쏭 2016.08.09 3790
9465 GROUP BY별 문자열합치기 (for xml path) [2] 엘시아 2016.08.08 8696
9464 도와주세요.... [2] 갈랭이 2016.08.06 2902
9463 제약조건 추가시 에러 [2] 이수혁 2016.08.05 3186
9462 데이터 베이스 이전. 문의 [1] 장성원_305526 2016.08.05 3036
9461 싱글따옴표 처리 문제 [2] 밥먹는푸우 2016.08.04 4295
9460 SQL SERVER Power Shell [2] 헬로우파이썬 2016.08.04 3161
9459 dynamic unpivot 관련 에러 [1] 잔든건 2016.08.04 3828
9458 case when 사용시 옵션값이 많은 경우 [5] 냥냥 2016.08.03 3330
9457 기존 DB에 데이터가 있을때 기본키와 NULL 설정을 바꾸고 싶습니다. [3] 하늘의유실물 2016.08.03 2800
9456 mssql2008 쿼리문좀요 1113342 2016.08.02 2970
9455 오라클 대용량 update 문의 [1] mechyu 2016.08.02 4284
9454 미러링 관련 질문 현명 2016.08.01 3709
9453 [Oracle] 특정 컬럼의 값의 충족할 때 다음 행을 출력 하고 싶습니다. [2] kkk 2016.08.01 3085
9452 SQL 2000에서 계정 리스트를 쿼리로 볼 수 있는 방법이 있나요? [1] tempest 2016.07.30 3228
9451 레코드가 없어도 특정 컬럼값이 뜨게 하고 싶어요. [1] 마루한 2016.07.30 3578





XE Login