728x90
반응형
1️⃣ MySQL 테이블의 DDL 구조 확인 방법
MySQL에서 이미 생성된 테이블의 구조를 확인할 때, DESC table_name
대신 DDL (Data Definition Language) 구조를 확인하는 방법은 다음과 같다:
SHOW CREATE TABLE table_name\G;
✅ SHOW CREATE TABLE
명령어는 테이블 생성 시 사용된 CREATE TABLE
문을 그대로 출력해 주며, \G
를 붙이면 가독성이 좋은 형태로 출력됨.
✅ 기본 키, 외래 키, ENGINE
, DEFAULT CHARSET
등의 정보를 포함한 전체 DDL이 표시됨.
2️⃣ DB 테이블에 analytics_yn
필드 추가 시 기본값 고민
프론트엔드에서 토글 버튼을 통해 정보 수집 여부(true
/ false
)를 설정하는 기능을 만들기 위해 analytics_yn
필드를 추가할 때, 기본값을 0
(false) 또는 1
(true) 중 무엇으로 설정할지 고민했다.
💡 결론:
- 프론트에서
analytics_yn
값을 명확히POST
요청으로 보내면 DB의 기본값은 영향을 미치지 않음. - 하지만 프론트에서 값이 누락될 가능성이 있다면, 기본값을
0
(false)로 설정하는 것이 일반적으로 더 안전한 선택.
(ex. GDPR이나 개인 정보 보호 규정 준수를 고려할 때 기본적으로 데이터 수집을 비활성화하는 것이 좋음)
📌 따라서, 기본값을 DEFAULT 0
으로 설정하는 것이 더 적절함.
오늘도 한 뼘 성장했다! 🚀
728x90
반응형
'Blog > TIL' 카테고리의 다른 글
2025-02-12 (수) (2) | 2025.02.12 |
---|---|
2025-02-11 (화) (0) | 2025.02.11 |
2025-02-06 (목) (2) | 2025.02.06 |
2025-02-05 (수) (0) | 2025.02.05 |
2025-02-04 (화) (2) | 2025.02.04 |
댓글