디비관련 질문 드립니다

vivisection의 이미지

제가 디비를 잘 몰라서 그러는데요
dbms는 mysql 이고, 나중에 정식 출시하면 다른걸로 바뀔수도 있습니다
보통 웹사이트들 보면 비밀번호 변경은 있는데 아이디 변경이 없잔아요?
아이디 변경도 하고 싶은데 보통은 안하니까 왜 안하는지 위험요소 같은게 있는건지 궁굼합니다

참고로 update, select, insert 정도 알고 있는 실력입니다

익명 사용자의 이미지

아이디는 보통 기본키로 설계됐을테고, 기본키는 다른 테이블의 외래키이기도 할테니 기본키가 바뀌면 다른 테이블의 외래키 값도 모두 바꾸어주어야 한답니다. cascade 설정이 되어 있더라도 성능에 문제를 준다네요. 제 생각에도 기본키를 업데이트하면 설계상 정규화한 의미가 없어져 버리니 안좋을거 같습니다.