From d03b46e22ecb23849be12dae5f03f0ec592a7c0f Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 7 Sep 2026 19:07:53 +0900 Subject: [PATCH] =?UTF-8?q?chore(db):=20=EC=95=88=20=EC=93=B0=EB=8A=94=20?= =?UTF-8?q?=EB=B9=88=20=ED=91=9C=20audit=5Flogs=20=EC=82=AD=EC=A0=9C=20?= =?UTF-8?q?=E2=80=94=20=EC=A0=95=EB=B3=B8=EC=9D=80=20system=5Faudit=5Flogs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 사용자 지시(2026-09-07 「묵은 것 청소」). 이름이 비슷한 표가 둘이라 **「감사 기록이 비었다」는 오진이 실제로 한 번 났던** 자리임. 지우기 전 확인(공용 DB) — `audit_logs` **0행** · 정본 `system_audit_logs` **81행** · 이 표를 참조하는 **외래키 0건** · 코드는 쓰기(`common_util_audit.py:61`) · 읽기 (`B01_Dashboard_Repository.py:455·460`) · 정리(`purge_expired_audit_logs`) 전부 정본만 씀. 최초 스키마(`001_create_schema.sql`)는 **안 고침** — 지나간 이력은 다시 쓰지 않는 것이 규칙임. 새로 설치하면 001 이 만들고 이 파일이 지움. 공용 DB 라 **적용 전 두 창(보조 워크트리 · 데스크톱)에 알리고** 「막을 것 없음」을 받은 뒤 돌림. 서버 재시작 없음. 적용 후 확인 — 표 사라짐, 정본 81행 그대로. Co-Authored-By: Claude Opus 5 (1M context) --- db_management/019_drop_legacy_audit_logs.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 db_management/019_drop_legacy_audit_logs.sql diff --git a/db_management/019_drop_legacy_audit_logs.sql b/db_management/019_drop_legacy_audit_logs.sql new file mode 100644 index 00000000..0cbd4343 --- /dev/null +++ b/db_management/019_drop_legacy_audit_logs.sql @@ -0,0 +1,16 @@ +-- 019_drop_legacy_audit_logs.sql +-- 안 쓰는 빈 표 `audit_logs` 를 지운다 (계획서 0-8 곁가지, 2026-09-07 사용자 지시). +-- +-- 왜 — 감사 기록의 **정본은 `system_audit_logs`** 다(`004_dashboard.sql`). `audit_logs` 는 +-- 최초 스키마(`001_create_schema.sql`)에만 있고 **코드가 한 곳도 쓰지 않는다** +-- (쓰기 `common_util_audit.py:61`, 읽기 `B01_Dashboard_Repository.py:455·460`, 정리 +-- `purge_expired_audit_logs` 모두 `system_audit_logs`). 표가 둘이라 「감사 기록이 비었다」는 +-- 오진이 실제로 한 번 났다(2026-09-07). +-- +-- 지우기 전 확인(2026-09-07, 공용 DB) — `audit_logs` **0행** · `system_audit_logs` 81행 · +-- 이 표를 참조하는 **외래키 0건**. 그래서 지워도 잃는 자료가 없다. +-- +-- ⚠ 최초 스키마 파일은 **고치지 않았다** — 지나간 이력이라 다시 쓰지 않는 것이 규칙이다. +-- 새로 설치하면 001 이 만들고 이 파일이 지운다. + +DROP TABLE IF EXISTS audit_logs;