반응형
나는 항상 MySQL 데이터베이스 기본 키를 정수로 봅니다. 기본 키가 정수 여야하기 때문입니까, 아니면 열에 auto_increment
를 설정할 때 사용하기 쉽기 때문입니까?
앞으로 내 기본 키가 varchar
가되기를 원하는 경우를 대비하여 궁금합니다.
해결 방법
varchar
를 사용할 수 있으며 각각이 고유 인지 확인하는 한 가능합니다. 그러나 이것은 이상적이지 않습니다 (자세한 내용은 아래 문서 링크 참조).
찾고있는 것을 자연 키 라고하지만 자동 증가 기능이 있고 RDBMS에 의해 처리되는 기본 키를 선호하는 방법 인 대리 키 라고합니다. 따라서 정수 여야합니다.
더 알아보기:
참조 페이지 https://stackoverflow.com/questions/14059705
반응형
'MySql' 카테고리의 다른 글
MySQL 날짜 데이터를 mysql 날짜 형식으로 변환 (0) | 2021.01.15 |
---|---|
MySQL PDO MySQL로 2 개의 테이블에 삽입 (0) | 2021.01.15 |
MySQL은 특정 결과를 배열로 그룹화합니다. (0) | 2021.01.15 |
MySQL mysql 테이블의 매우 큰 데이터. Select 문조차도 많은 시간이 걸립니다. (0) | 2021.01.15 |
MySQL PHP mysql charset utf8 문제 (0) | 2021.01.15 |
댓글