프로젝트 준비

[Postgresql] 현재 시간을 저장하는 기본 제약조건 설정하기 | default

zincah 2022. 4. 18. 23:56
반응형

현재 시간을 볼 수 있는 postgre sql 문

select now();

위 구문을 입력하면 현재시간을 확인할 수 있습니다. 

여기에 더해서 테이블에 현재시간을 default로 저장하는 제약조건을 설정해보도록 하겠습니다.

 

테이블 생성

create table test(
	test_id INTEGER,
	time timestamp,
	name VARCHAR(80)
);

 

기본 제약 조건 설정

alter table test alter column time set default now();

test table에서 time이라는 column의 기본 제약조건을 현재시간으로 설정한다는 구문입니다.

 

 

데이터 삽입 및 확인

insert into test(test_id, name) values(1, 'zinc');
select * from test;

 

위처럼 현재 시간이 default 값으로 들어간것을 확인할 수 있었습니다.

반응형