seminar-2020 icon indicating copy to clipboard operation
seminar-2020 copied to clipboard

SQL varchar 의 대소문자 구분/ 공백 여부

Open Junetrbl opened this issue 3 years ago • 0 comments

username을 여러번 만들다보니까 아이디어가 고갈되어서 같은 username을 대소문자 바꿔서 넣어봤는데 error가 계속 발생하더라구요..!

그래서 그냥 db에 직접 insert해보니까

ERROR 1062: 1062: Duplicate entry '제가 쓴 username' for key 'auth_user.username'

이렇게 에러 메시지가 나오는 것을 보았습니다..!

찾아보니 username의 데이터 타입이 varchar로 되어서 unique하지 않다고 판단했나봅니다..

그래서 다들 username 만들 때 혼란 없이 만드시길 바라는 마음 + 어떻게 하면 이 설정을 바꿀 수 있는지 궁금해서 여쭤봅니다!

대소문자 구별을 할 수 있게 하려면 db에 어떤 조치를 취하면 되나요??

Junetrbl avatar Sep 09 '20 17:09 Junetrbl