OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
primarykey
전체
최신순
질문하기
해결
5
Nuker
·
약 1년
1.6k
2
해결 5
프로젝트에서 모든테이블의 PK값을 UUID로 사용하였습니다.
이제 개발경력 7년차에 접어든 개발자입니다. 프로젝트를 진행하면서 의문점이 많은 시스템의 유지보수를 맡게 되었습니다. Node기반의 프로젝트였고, DB는 mariaDB입니다. 처음 인수인계 받고 좀 놀라게 된게 모든테이블이 UUID로 PK가 잡혀있고, FK도 모두 UUID로 잡혀있었습니다. 초반에야 데이터 적재량이 적기에 속도에대한 이슈는 크게 없었지만, 나중에 분명히 문제가 생길거라 생각했습니다. 그러다 6개월이 지나고 테이블한곳에 대략 3
답변
3
뉴히알유니
·
3년 이상
335
0
답변 3
데이터베이스 PK 관련 질문입니다.
1) PK를 문자열로 해줌으로써 얻는 장점이 더 많은가?아래와 같이 PK를 숫자로 가진 3개의 테이블과아래와 같은 PK를 문자열로 가진 테이블을 비교 해봤을 때img alt="" src="https://file.okky.kr/images/1671081858
답변
6
뉴히알유니
·
3년 이상
335
0
답변 6
DB 기본키(PK) 질문입니다.
DB PK를 시퀀스로 자동 증가 설정을 해줬을 때 해당 PK는 수정이 가능한가요?가능 한다고 하면 현재 시퀀스 값을 10까지 사용했는데제가 이 중 하나를 15로 바꾸면 추후에 시퀀스 값이 15를 할당해줄 때 오류가 안나고 16으로 넘어가 지나요?
답변
3
kjp
·
약 6년
2.2k
0
답변 3
DB테이블 설계시 Primary Key 설계 관련
지인 회사의 경우 DB 설계시 기본 정책이 PK는 Surrogate Key로 설계하라(그냥 자동 생성number)는 것이라고 합니다.(별도로 unique한 natural key가 있음에도 불구하고, Surrogate Key로 설계. 하지만 실제 조회/검색 요청은 해당 natural 값 위주로 요청됨)연관관계 테이블들이 모두 PK가 surrogate key이면 surrogate key를 FK로 참
해결
3
작은공
·
6년 이상
584
0
해결 3
테이블에 기본키를 XX0000001식으로 만들 때 질문있습니다.
기본키를 만드는 방식이 XX000001식으로 만들어야 하는데, 현재는 XX뒤에 숫자만 넣는 테이블을 하나 만든 다음에 거기서 숫자 값을 가져온 다음 원하는 형식으로 가공해서 기본키를 만들고 있는데숫자만 넣는 테이블을 따로 관리 해줘야 하는게 단점인거 같아서 다른 테이블 없이 한번에 할 수 있는 방법이 혹시 있을까요??
Search Bar