database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41603 게시물 읽기
No. 41603
테이블 설계 모델링 관련 질문입니다.(유니크, PK 관련)
작성자
조동건(ceastgun)
작성일
2018-07-28 13:53ⓒ
2018-07-28 16:24ⓜ
조회수
3,968

테이블에 아래와 같은 2개의 컬럼이 있습니다.

- id 컬럼

- name 컬럼

id 컬럼은 다른 테이블에서 참조하기 때문에 당연히 PK입니다.

name 컬럼이 문제인데 중복 데이터가 들어가면 안되고 수정이 가능합니다.

그래서 PK 또는 유니크로 설정을 해야하는데 

다른 테이블에서 해당 컬럼을 참조하지 않기 때문에 유니크로 설정하는 것이 맞는 것인지 

다른 컬럼이 참조하지 않더라도 PK로 설정하는 것이 맞는것인지 잘 모르겠습니다.

조언 주시면 감사하겠습니다.

 

 

이 글에 대한 댓글이 총 2건 있습니다.

id가 PK이기 때문에

name은 중복데이터가 들어가지 않아야 한다면

단독으로 유니크인덱스 잡으시면 됩니다.

 

한 테이블에 PK가 2개일 수 없습니다.

name은 수정도 가능해야 한다면 name을 UK로 잡는 것이 좋습니다.

 

 

박인호(paerae)님이 2018-07-30 09:11에 작성한 댓글입니다.

 박인호님 답변 감사합니다.

조동건(ceastgun)님이 2018-07-30 19:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41609[질문]특정 컬러명을 포함하고 있는 테이블을 찾으려면??? [1]
신승익
2018-07-30
3860
41608중복데이터 삭제 [3]
선이
2018-07-30
4223
41607DBA 입문자입니다. 실행계획 관련 질문 부탁드리겠습니다.
DBA개발자
2018-07-29
3930
41603테이블 설계 모델링 관련 질문입니다.(유니크, PK 관련) [2]
조동건
2018-07-28
3968
41601날짜 yyyymmdd 문의 [1]
남제
2018-07-26
4135
41600월별 통계쿼리 질문드립니다 [2]
k62511
2018-07-20
4151
41597오라클 12C 설정하다가 질문드립니다. [2]
신승익
2018-07-17
4078
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다