Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

테이블 생성

MYSQL, 20221 min read

배경

1년동안 플랫폼이 많이 커졌다 db테이블도 많아지고 erd로 관리되고 있다

해당 플랫폼의 기능들또한 다른 용도로 개선하거나 신규 기능이 추가되면서 새로운 table이 필요하다 ex) 현재 상세페이지에서 취소버튼,전환버튼을 클릭해서 사용자가 상태를 바꾼다 누가 상태를 변경했는지는 table의 updated_by 로 알 수 있지만 정확인 이유는 알 수 없다

그래서 상태 이력에 따라 메모를 남기는 table을 추가하기로 했다 이 작업으로 기존 api들도 수정했다.

추가된 table

CREATE TABLE IF NOT EXISTS `status_revisions_memo`
(
`id` INT NOT NULL COMMENT 'donation_status_revisions_id' ,
`note` VARCHAR(50) NOT NULL COMMENT 'note',
`created` JSON NOT NULL,
`updated` JSON NOT NULL,
`deleted_at` DATETIME NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`id`)
REFERENCES `status_revisions` (`id`)
);
© 2024 by GwiyeomGo Tech Blog. All rights reserved.