술호랑이
150
2020-03-12 14:12:36
3
120

mysql 기존에 생성되어있는 테이블에 auto_increment를 날짜 기준으로 추가하고 싶습니다.


기존에 mysql에 데이터가 있는 테이블이 있습니다.


pk를 변경하고 auto_increment를 주려고 하는데


기존 pk 기준 정렬이 아니라 등록날짜 기준으로 auto_increment를 입력하고 싶습니다.


방법이 없을까요?

0
0
  • 답변 3

  • 이설란
    3k
    2020-03-12 14:20:24

    데이터 레코드를 넣을 때 

    date_format(now(), '포맷형식') | auto_increment

    이런식으로 넣으면  될 것 같은데요^^

    0
  • 술호랑이
    150
    2020-03-12 14:21:44

    이설란 헉 조금만 더 자세하게 알려주실 수 있나요ㅠㅠ

    0
  • 이설란
    3k
    2020-03-12 15:10:12

    제가 설명이 짧았네요.

    우선 오라클 처럼 nextval 이런만들기 힘들잖아요.


    그럼 임시로 테이블을 만들고 오토인크리번트 컬럼을 하나 생성하는거에요.

    그다음 그걸 힘수로 만들어서 호출하는 방식으로 넣으면 일단 시퀀스가 완성되요

    만드는 방법은

    https://ojs20022002.tistory.com/494

    이걸 참고하시면 좋아요.


    그다음은 insert할 두개를 붙여서 넣어주면 원하시는 pk값이 나올것 같네요.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.