집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 5.0에서 그룹별 자동 증가를 구현하는 방법은 무엇입니까?
MySQL 5.0에서 그룹별 자동 증가 달성
MySQL 5.0에서 그룹화 열을 기반으로 자동 증가 필드를 갖는 작업 특정 그룹 내에서 고유 식별자로 데이터를 구성할 때 발생합니다. 이를 달성하려면 MyISAM 및 BDB 테이블 유형에 특정한 다음 방법을 활용하십시오.
자동 증분 그룹화를 사용하여 테이블 생성
자동 증분을 사용하여 테이블을 생성합니다. 필드를 기본 키의 보조 부분으로 사용합니다. 예:
CREATE TABLE foo ( id INT AUTO_INCREMENT NOT NULL, group_field INT NOT NULL, name VARCHAR(128), PRIMARY KEY(group_field, id) );
키 생성
자동 증가 필드의 값은 다음 공식을 사용하여 계산됩니다.
MAX(auto_increment_column) 1 WHERE prefix=given-prefix
이렇게 하면 각 그룹 내의 레코드에 순차적 식별자가 할당됩니다.
참조
자세한 내용은 다음을 참조하세요. MySQL 설명서:
이 경우 AUTO_INCREMENT 열에 대해 생성된
값은
다음과 같이 계산됩니다
MAX(auto_increment_column) 1 WHERE
접두사=주어진 접두사. 이 기능은
데이터를 정렬된
그룹에 넣고 싶을 때 유용합니다.
위 내용은 MySQL 5.0에서 그룹별 자동 증가를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!