>  Q&A  >  본문

mysql - 고유 인덱스로 인해 발생하는 키 'num'(23000) 문제에 대한 중복 항목 ''을 PHP는 어떻게 처리합니까?

충전과 유사한 인터페이스 전송이 필요한 프로젝트가 있습니다. 주문 번호를 받아 창고에 넣어야 하는데, 타임스탬프라는 변수가 있는데, 이를 기반으로 이 타임스탬프 이후의 충전 정보를 가져옵니다.
하지만 주문 누락을 방지하기 위해 5분마다 검색할 때 타임스탬프를 300000이 아닌 28000으로 늘립니다. 이로 인해 주문 번호가 반복되어 Thinkphp가 해결됩니다. 이 문제는 당황스럽습니다. TP 프레임워크를 사용하고 있지 않습니다. 이 문제를 해결할 다른 방법이 있나요?

学习ing学习ing2663일 전1032

모든 응답(3)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-07-04 13:45:35

    키가 반복된다는 것은 내부에 빈 문자열이 있다는 뜻입니다. 이것이 말씀하신 내용과 무슨 관련이 있나요?
    숫자 열에 데이터베이스에 삽입할 공백 문자열이 여러 개 있다는 뜻입니다.

    설명을 전혀 이해하지 못했습니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-07-04 13:45:35

    고유 인덱스를 사용하는 경우 기본값을 NULL로 설정할 수 있습니다. NULL 값은 충돌하지 않지만 0或者空字符串''는 충돌합니다.

    회신하다
    0
  • 黄舟

    黄舟2017-07-04 13:45:35

    이 오류는 데이터베이스로 인해 발생합니다

    회신하다
    0
  • 취소회신하다