seminar-2020
seminar-2020 copied to clipboard
SQL varchar 의 대소문자 구분/ 공백 여부
username을 여러번 만들다보니까 아이디어가 고갈되어서 같은 username을 대소문자 바꿔서 넣어봤는데 error가 계속 발생하더라구요..!
그래서 그냥 db에 직접 insert해보니까
ERROR 1062: 1062: Duplicate entry '제가 쓴 username' for key 'auth_user.username'
이렇게 에러 메시지가 나오는 것을 보았습니다..!
찾아보니 username의 데이터 타입이 varchar로 되어서 unique하지 않다고 판단했나봅니다..
그래서 다들 username 만들 때 혼란 없이 만드시길 바라는 마음 + 어떻게 하면 이 설정을 바꿀 수 있는지 궁금해서 여쭤봅니다!
대소문자 구별을 할 수 있게 하려면 db에 어떤 조치를 취하면 되나요??