database created at updated at

BackEnd_Ash.log·2022년 2월 13일
0

database

목록 보기
20/31

✅ created at & updated at

📌 이거 왜 써 ?

생성한 날짜 와 수정한 날짜 기록할려고

📌 어떻게 하는데 ?

create table

CREATE TABLE t1 (
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,
  updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

update table

ALTER TABLE t1
ADD COLUMN created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
ADD COLUMN updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

delete table

ALTER TABLE revisit_log
    ADD COLUMN created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    ADD COLUMN updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    ADD COLUMN deleted_at DATETIME DEFAULT NULL;

✅ 만약 당신이 nest js 를 사용한다면 ??

 @UpdateDateColumn({
    type: 'string',
    nullable: false,
  })
  updatedAt: Date;

아마 TypeOrm 을 같이 사용할 확률이 높을것 같은데 , 위 와같이 사용하는것을 권장한다 updated 뿐만아니라 deleted , created 모두 지원한다.

profile
꾸준함이란 ... ?

0개의 댓글