[컴][DB] PostgreSQL에서 id sequence reset 하는 방법, MySql 에서 auto_increment 변경방법

PostgreSQL sequence reset / how to reset the sequence of PostgreSQL / column id reset / id 초기화 / sequence 초기화 / postgresql key initialization / initialize the key / 키 초기화 / 키 변경 / mysql / mariadb / auto increment

PostgreSQL에서 id reset 하는 방법

만약 Auto Increment 로 해놓았다면, column 에 대한 sequence 는 아래 처럼 접근할 수 있다.

${table}_${column}_seq

그래서 만약 product 라는 table 의 id column 의 sequence 를 변경하고 싶다면 아래처럼 하면 된다.

ALTER SEQUENCE product_id_seq RESTART WITH 1453;

MySql 에서 auto_increment 값을 변경하는 법

ALTER TABLE tbl AUTO_INCREMENT = 1;

현재의 auto_increment 값을 보는 방법:

SHOW TABLE STATUS FROM `database_name` WHERE `name` LIKE 'table_name' ;

SELECT `AUTO_INCREMENT` FROM  INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'database_name' AND TABLE_NAME   = 'table_name';

Reference

  1. http://stackoverflow.com/a/14759806

댓글 없음:

댓글 쓰기