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