MySQL은 AUTO_INCREMENT로 PK를 만들다보내 애매한 경우가 있습니다.
예를들어 값을 INSERT하는데 어떤 필드의 값이 PK 값 + 사용자 입력값 이런 식이어야 하는 경우가 있거든요.
SEQUENCE기반일 경우에는 이게 쉽게 되지만, AUTO_INCREMENT 방식에서는 INSERT 후에 UPDATE를 하거나, TRIGGER를 걸거나, 아니면 아예 저걸 넣지 말고 SELECT 할 때마다 계산하도록 하거나 밖에 방법이 없어보입니다.
INSERT로 이를 한 방에 해결하는 방법이 없을까요? 트리거를 사용하는 방법도 제외하고요.
사실 정확히 말하면 제가 원하는 것은 PK값+사용자입력값에 인덱스거 걸린 상태가 되는 것입니다. 정렬 기준이거든요.
|