>  기사  >  데이터 베이스  >  MySQL 5.0에서 그룹별 자동 증가를 구현하는 방법은 무엇입니까?

MySQL 5.0에서 그룹별 자동 증가를 구현하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-31 23:20:28603검색

How to Implement Auto-Increment by Group in 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.