답변:
이것을 사용하십시오 :
ALTER TABLE users AUTO_INCREMENT=1001;
또는 ID 열을 아직 추가하지 않은 경우 추가하십시오.
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
there can be only one auto column and it must be defined as a key
입니다. MUL 키가되도록 인덱스가 필요합니다.
1 단계 : 테이블을 만듭니다.
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
2 단계 : 자동 증분 기본 키의 시작 번호를 설정합니다.
ALTER TABLE penguins AUTO_INCREMENT=1001;
3 단계 : 몇 개의 행을 삽입하십시오.
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
4 단계 : 출력을 해석하십시오.
select * from penguins
인쇄물:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
insert into penguins (my_id, skipper) values(999, "explicit id");
(사용하는 경우 0
대신 999
자동 증가 값 삽입됩니다)
MySQL 워크 벤치
sql을 작성하지 않으려면 테이블을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "Alter Table ..."을 선택하여 MySQL Workbench에서 수행 할 수도 있습니다.
테이블 구조보기가 열리면 "옵션"탭 (보기의 하단 하단)으로 이동하여 "자동 증가"필드를 다음 자동 증가 숫자의 값으로 설정하십시오.
모든 변경이 끝나면 "적용"을 누르는 것을 잊지 마십시오.
PhpMyAdmin :
phpMyAdmin을 사용하는 경우 왼쪽 탐색에서 테이블을 클릭하고 "작업"탭으로 이동 한 후 테이블 옵션에서 AUTO_INCREMENT 값을 변경하고 확인을 클릭하십시오.
ADD INDEX
여기합니까?id
열과 같은 명령문에 추가해야 합니까, 아니면 블록 에서id
열을 정의한CREATE TABLE
다음ADD INDEX(id)
?