[mysql] MySQL에서 초기 값과 자동 증분을 설정하는 방법은 무엇입니까?

1001에서 시작하는 MySQL 테이블에서 “id”열의 초기 값을 어떻게 설정합니까?

삽입하고 싶습니다 "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";

id 열의 초기 값을 지정하지 않습니다.



답변

이것을 사용하십시오 :

ALTER TABLE users AUTO_INCREMENT=1001;

또는 ID 열을 아직 추가하지 않은 경우 추가하십시오.

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ADD INDEX (id);


답변

MySQL-1001에서 시작하는 자동 증가 기본 키 설정 :

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'


답변

MySQL 워크 벤치

sql을 작성하지 않으려면 테이블을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 “Alter Table …”을 선택하여 MySQL Workbench에서 수행 할 수도 있습니다.

테이블 구조보기가 열리면 “옵션”탭 (보기의 하단 하단)으로 이동하여 “자동 증가”필드를 다음 자동 증가 숫자의 값으로 설정하십시오.

모든 변경이 끝나면 “적용”을 누르는 것을 잊지 마십시오.

PhpMyAdmin :

phpMyAdmin을 사용하는 경우 왼쪽 탐색에서 테이블을 클릭하고 “작업”탭으로 이동 한 후 테이블 옵션에서 AUTO_INCREMENT 값을 변경하고 확인을 클릭하십시오.


답변

먼저 자동 증분을 위해 열을 추가해야합니다

alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST

처음에 열 추가를위한 쿼리입니다. 이제 자동 증분 초기 값을 재설정해야합니다. 이 쿼리를 사용하십시오

alter table users AUTO_INCREMENT=1001

이제 테이블이 1001로 시작했습니다.


답변

create table명세서 에서 설정할 수도 있습니다 .

`CREATE TABLE(...) AUTO_INCREMENT=1000`


답변

또한 PHPMyAdmin 에서 왼쪽 (테이블 목록)에서 테이블을 선택한 다음 거기로 이동하여이를 수행 할 수 있습니다.
작업 탭-> 테이블 옵션-> AUTO_INCREMENT.

이제 값을 설정 하고 Table Options Bo x 아래에있는 Go 를 누르 십시오 .


답변

이를 위해 당신은 AUTO_INCREMENT가치 를 설정해야 합니다

ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>

ALTER TABLE tablename AUTO_INCREMENT = 101