diff --git a/migrations/001_schema_enhancements.sql b/migrations/001_schema_enhancements.sql index 6c47084..fef6a05 100644 --- a/migrations/001_schema_enhancements.sql +++ b/migrations/001_schema_enhancements.sql @@ -3,6 +3,11 @@ -- Date: 2026-01-19 -- Author: Claude Code +-- ============================================================================= +-- IMPORTANT: Disable FOREIGN KEY constraints during migration +-- ============================================================================= +PRAGMA foreign_keys = OFF; + -- ============================================================================= -- 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 deposit_transactions (user_id, type, amount, depositor_name) VALUES (999999, 'deposit', 1000, 'ThisIsAVeryLongNameThatExceedsFiftyCharactersAndShouldBeTruncatedOrRejected'); +-- ============================================================================= +-- Re-enable FOREIGN KEY constraints +-- ============================================================================= +PRAGMA foreign_keys = ON; + -- ============================================================================= -- MIGRATION COMPLETE -- =============================================================================