2009-11-11 6 views
0

안녕하세요, 자동 증가 ID가 테이블의 두 필드에 대해 mysql db에서 가져올 수있는 방법을 알고 싶습니다.테이블의 두 필드에 대한 자동 증가 ID를 얻는 방법

+0

귀하의 질문에 조금 더 나은 의견을 제시해야 할 것 같습니다. 성취하려는 것을 보여주는 예를 제공하는 것도 도움이 될 것입니다. – jay

답변

5

MySQL에서는 사용자가 표 당 1 개의 auto_increment 열을 허용했습니다. 당신이 시도하고 두 가지를 만들 경우

당신은 얻을 것이다 :

잘못된 테이블 정의를; 하나의 자동 열만있을 수 있으며 키로 정의해야합니다.

2

글쎄, 두 가지 옵션이 있습니다. 그러나 얼마나 유용할지 모르겠습니다. (기본 키 자동 증가 기능을 나의 필요를 달성하십시오).

  1. 데이터베이스 사용 : 필드 값을 증가 시키려면 삽입에 트리거를 사용하십시오.

  2. PHP 사용 : 두 가지 방법 모두 너무 예쁘지 않음 :
    a. 삽입하기 전에 이전 행을 잡고 삽입 필드를 증가시킵니다.
    b. 생성 된 자동 증가에서 벗어나면 삽입을 수행하고 insert_id를 가져온 다음 두 번째 필드를 업데이트 할 수 있습니다.

왜 다시 필요한지는 확실하지만 옵션입니다.

관련 문제