Files
TK-FB-Project/api.hyungi.net/migrations_backup/003_normalize_table_names.sql
hyungi 5ff0c7cd60 feat: 모델 및 데이터베이스 구조 개선
- 모델 파일들의 데이터베이스 연결 및 쿼리 최적화
- 마이그레이션 파일 정리 및 통합
- Docker 설정 파일 추가
- 프로젝트 시작/중지 스크립트 추가
- README 및 문서 업데이트
2025-10-27 10:01:12 +09:00

56 lines
1.5 KiB
SQL

-- migrations/003_normalize_table_names.sql
-- 모든 테이블명을 snake_case로 변경하여 룰 준수
-- 기존 PascalCase 테이블들을 snake_case로 변경
-- 1. Users -> users
RENAME TABLE Users TO users;
-- 2. CuttingPlan -> cutting_plan
RENAME TABLE CuttingPlan TO cutting_plan;
-- 3. DailyIssueReports -> daily_issue_reports
RENAME TABLE DailyIssueReports TO daily_issue_reports;
-- 4. EquipmentList -> equipment_list
RENAME TABLE EquipmentList TO equipment_list;
-- 5. FactoryInfo -> factory_info
RENAME TABLE FactoryInfo TO factory_info;
-- 6. IssueTypes -> issue_types
RENAME TABLE IssueTypes TO issue_types;
-- 7. PipeSpecs -> pipe_specs
RENAME TABLE PipeSpecs TO pipe_specs;
-- 8. Processes -> processes (이미 소문자이지만 통일성 위해)
-- RENAME TABLE Processes TO processes; -- 이미 소문자면 스킵
-- 9. Projects -> projects
RENAME TABLE Projects TO projects;
-- 10. Tasks -> tasks
RENAME TABLE Tasks TO tasks;
-- 11. WorkReports -> work_reports
RENAME TABLE WorkReports TO work_reports;
-- 12. Workers -> workers
RENAME TABLE Workers TO workers;
-- 이미 snake_case인 테이블들은 그대로 유지:
-- activity_logs
-- daily_work_reports
-- daily_worker_summary
-- error_types
-- login_logs
-- password_change_logs
-- uploaded_documents
-- work_report_audit_log
-- work_status_types
-- work_types
-- worker_groups
-- 변경 완료 로그
SELECT 'Table names normalized to snake_case according to project rules' as migration_status;