23 lines
1.2 KiB
SQL
23 lines
1.2 KiB
SQL
-- =============================================================================
|
|
-- DB 마이그레이션: 회원가입 플로우 분리 (계정 생성과 회사 연결 분리)
|
|
-- 파일: 003_register_split.sql
|
|
--
|
|
-- 변경 사항:
|
|
-- 1. users.status ENUM에 'NO_COMPANY' 추가 (이메일 인증 완료, 회사 미연결 상태)
|
|
-- 2. 회원가입 시 company_id=NULL, role='MEMBER', is_master=FALSE로 시작
|
|
-- 3. 이메일 인증 후 회사 생성/연결 페이지에서 진행
|
|
-- =============================================================================
|
|
|
|
USE aislo_db;
|
|
|
|
-- 1. users.status ENUM 확장 ('NO_COMPANY' 추가)
|
|
ALTER TABLE users
|
|
MODIFY status ENUM('PENDING_EMAIL', 'NO_COMPANY', 'PENDING', 'ACTIVE', 'INACTIVE', 'REJECTED')
|
|
NOT NULL DEFAULT 'PENDING_EMAIL';
|
|
|
|
-- 2. 기존 데이터 마이그레이션: 활성 사용자의 상태 유지, 새 상태는 이메일 인증 후 자동 설정됨
|
|
-- (기존 PENDING_EMAIL 상태의 사용자는 그대로, ACTIVE/PENDING/INACTIVE/REJECTED는 변경 없음)
|
|
|
|
-- 완료 메시지
|
|
-- 마이그레이션 완료: 이제 회원가입 시 회사 정보를 받지 않으며, 로그인 후 B01_Dashboard에서 회사 생성/연결
|