fix(migration): PRAGMA foreign_keys 처리 추가
- PRAGMA foreign_keys = OFF (마이그레이션 시작) - PRAGMA foreign_keys = ON (마이그레이션 완료 후) - 프로덕션 배포 완료 (25 queries, 3.55ms)
This commit is contained in:
@@ -3,6 +3,11 @@
|
|||||||
-- Date: 2026-01-19
|
-- Date: 2026-01-19
|
||||||
-- Author: Claude Code
|
-- Author: Claude Code
|
||||||
|
|
||||||
|
-- =============================================================================
|
||||||
|
-- IMPORTANT: Disable FOREIGN KEY constraints during migration
|
||||||
|
-- =============================================================================
|
||||||
|
PRAGMA foreign_keys = OFF;
|
||||||
|
|
||||||
-- =============================================================================
|
-- =============================================================================
|
||||||
-- STEP 1: user_deposits - Add CHECK constraint for balance >= 0
|
-- STEP 1: user_deposits - Add CHECK constraint for balance >= 0
|
||||||
-- =============================================================================
|
-- =============================================================================
|
||||||
@@ -143,6 +148,11 @@ SELECT 'audit_logs', COUNT(*) FROM audit_logs;
|
|||||||
-- INSERT INTO user_deposits (user_id, balance) VALUES (999999, -1000);
|
-- INSERT INTO user_deposits (user_id, balance) VALUES (999999, -1000);
|
||||||
-- INSERT INTO deposit_transactions (user_id, type, amount, depositor_name) VALUES (999999, 'deposit', 1000, 'ThisIsAVeryLongNameThatExceedsFiftyCharactersAndShouldBeTruncatedOrRejected');
|
-- INSERT INTO deposit_transactions (user_id, type, amount, depositor_name) VALUES (999999, 'deposit', 1000, 'ThisIsAVeryLongNameThatExceedsFiftyCharactersAndShouldBeTruncatedOrRejected');
|
||||||
|
|
||||||
|
-- =============================================================================
|
||||||
|
-- Re-enable FOREIGN KEY constraints
|
||||||
|
-- =============================================================================
|
||||||
|
PRAGMA foreign_keys = ON;
|
||||||
|
|
||||||
-- =============================================================================
|
-- =============================================================================
|
||||||
-- MIGRATION COMPLETE
|
-- MIGRATION COMPLETE
|
||||||
-- =============================================================================
|
-- =============================================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user