반응형
시퀀스 적용 테이블 : board
적용할 시퀀스 : board_sequence
CASE 1
[시퀀스 생성]
CREATE SEQUENCE board_sequence;
[시퀀스 적용]
ALTER TABLE board ALTER COLUMN board_no SET DEFAULT nextval('board_sequence');
CASE 2
[테이블 생성 및 적용]
CREATE TABLE board (
board_no integer NOT NULL DEFAULT nextval('board_sequence')
);
CASE 3
[테이블 생성 및 적용 (기본값)]
CREATE TABLE board (
board_no serial NOT NULL
);
[시퀀스 삭제]
DROP SEQUENCE board_sequence
(시퀀스 삭제전에 테이블 먼저 삭제해야 함)
[시퀀스 조회]
select n.nspname as sequence_schema,
c.relname as sequence_name,
u.usename as owner
from pg_class c
join pg_namespace n on n.oid = c.relnamespace
join pg_user u on u.usesysid = c.relowner
where c.relkind = 'S'
and u.usename = current_user;
반응형
'DB > PostgreSQL' 카테고리의 다른 글
PostgreSQL (0) | 2020.04.15 |
---|---|
[postgreSql] 테이블명, 컬럼명 대소문자 구분 (0) | 2019.08.06 |
[PostgreSQL] 종열을 횡열으로 바꾸기 (0) | 2019.07.17 |
[PostgreSQL] postgreSQL 문자열 합치기 (0) | 2019.05.29 |