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

테이블 정의는 아래와 같고요 해당 테이블에는 약 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
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 598
9472 SQL Server 2014 클러스터 노드 제거 및 추가시... 익스 2016.08.10 2029
9471 안녕하세요. 쿼리 관련 질문은 아닙니다만 .. ssunsori 2016.08.10 2907
9470 SSMS에서 리포팅 서비스 실행시 에러가 납니다. 당췌.. 큘러 2016.08.10 3031
9469 GROUP BY 시 연속되지 않아 빠진 숫자 넣는 쿼리 질문 드려요~ [2] 찬전 2016.08.09 3593
9468 행을 열로 변환하는 쿼리 문의 드립니다. [4] 아싸라비아콜롬비아 2016.08.09 3776
9467 엔터프라이즈 관리자로 DB백업 걸어놨는데 백업파일 Import 시키는 방법이 궁금합니다. [1] 쏘쏘 2016.08.09 2884
» 테이블 설계 어떻게 하는게 좋을까요? [1] 알쏭달쏭 2016.08.09 3812
9465 GROUP BY별 문자열합치기 (for xml path) [2] 엘시아 2016.08.08 8964
9464 도와주세요.... [2] 갈랭이 2016.08.06 2922
9463 제약조건 추가시 에러 [2] 이수혁 2016.08.05 3215
9462 데이터 베이스 이전. 문의 [1] 장성원_305526 2016.08.05 3052
9461 싱글따옴표 처리 문제 [2] 밥먹는푸우 2016.08.04 4315
9460 SQL SERVER Power Shell [2] 헬로우파이썬 2016.08.04 3186
9459 dynamic unpivot 관련 에러 [1] 잔든건 2016.08.04 3891
9458 case when 사용시 옵션값이 많은 경우 [5] 냥냥 2016.08.03 3404
9457 기존 DB에 데이터가 있을때 기본키와 NULL 설정을 바꾸고 싶습니다. [3] 하늘의유실물 2016.08.03 2834
9456 mssql2008 쿼리문좀요 1113342 2016.08.02 2990
9455 오라클 대용량 update 문의 [1] mechyu 2016.08.02 4336
9454 미러링 관련 질문 현명 2016.08.01 3727
9453 [Oracle] 특정 컬럼의 값의 충족할 때 다음 행을 출력 하고 싶습니다. [2] kkk 2016.08.01 3109





XE Login