1. AI를 PK로 삼고 싶지 않을 때
AUTO_INCREMENT컬럼을 pk에서 빼면 에러가 날 때가 있다.
Incorrect table definition; there can be only one auto column and it must be defined as a key
그럴 때는
UNIQUE KEY로 생성 될 경우, 결합 PK의 후행컬럼으로 생성되거나 PK에서 제외 되어도 상관 없다.
출처: https://adbancedteam.tistory.com/149 [aDBanced Team]
https://choelhee.tistory.com/15
2. mysql 테이블에서 대소문자를 구분하고 싶을 때
varchar 대신 varbinary를 자료형으로 사용하면 된다.
그런데 그렇게 하면 BLOB 처리되어 값을 돌려받을 때도 다른 작업이 필요하기 때문에
varchar이되, binary DEFAULT null 옵션을 주는 식으로 구현한다.
'오늘은 공부 중 > DB' 카테고리의 다른 글
[mysql] 테이블 갱신 업데이트 기록 확인하는 쿼리문 (0) | 2021.09.06 |
---|---|
[mysql + node.js] now()를 쓰고 싶을 때, 특정 배열값을 sql로 넣어야 할 때 다중 insert 하는 법 (0) | 2021.09.06 |
[ mysql ] unable to connect localhost mysql이 뜰 때 (0) | 2021.09.05 |
[mysql] stored procedure의 특징 (0) | 2021.09.01 |
[mysql join] 조인 공부하기 (0) | 2021.08.24 |