본문 바로가기
MySql

MySQL 데이터베이스 디자인에서 사용자 이름을 기본 키로 사용하는 것이 좋지 않습니까?

by 베이스 공부 2020. 12. 25.
반응형

나는 친구로부터 들었다 :

어떤 고유 키를 사용합니까? 나는 당신을 바랍니다 are not saving the entire user name --- this will use up too much table space! Assign an unique userID to each (unique) userNAME and save this userID (should be INTEGER UNSIGNED auto_increment or BIGINT UNSIGNED auto_increment). Don't forget to 참조 생성

외래 키 ( userID ) 참조 usertable (userID) in all tables 사용자 ID 사용.

위 내용이 맞습니까? 그 이유는 무엇?

 

해결 방법

 

기본 키는 변경할 수 없지만 사용자 이름 은 변경할 수 있기 때문에 그가 옳다고 생각합니다 (잘못된 이유로). 따라서 변경되지 않으므로 userid 를 사용해야합니다.

 

참조 페이지 https://stackoverflow.com/questions/1825613

 

 

반응형

댓글