Spaces:
Running
Running
File size: 1,570 Bytes
7aae924 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
-- ============================================================================
-- Fix combined_text column size issue
-- ============================================================================
-- Issue: TEXT column can only store up to 65,535 bytes
-- Solution: Change to MEDIUMTEXT (up to 16MB) for large documents
--
-- Created: 2025-11-05
-- Database: smarteye_db
-- ============================================================================
USE smarteye_db;
-- Step 1: Check current column type
SELECT
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
COLUMN_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'smarteye_db'
AND TABLE_NAME = 'combined_results'
AND COLUMN_NAME = 'combined_text';
-- Step 2: Backup existing data (optional but recommended)
-- CREATE TABLE combined_results_backup AS SELECT * FROM combined_results;
-- Step 3: Modify column to MEDIUMTEXT (16,777,215 bytes = ~16MB)
ALTER TABLE combined_results
MODIFY COLUMN combined_text MEDIUMTEXT NOT NULL
COMMENT '통합된 전체 텍스트 (페이지별 결과 합침) - MEDIUMTEXT';
-- Step 4: Verify the change
SELECT
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
COLUMN_TYPE,
COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'smarteye_db'
AND TABLE_NAME = 'combined_results'
AND COLUMN_NAME = 'combined_text';
-- Step 5: Check existing data count
SELECT COUNT(*) as total_records FROM combined_results;
-- Expected output:
-- Before: TEXT (65,535 bytes)
-- After: MEDIUMTEXT (16,777,215 bytes)
|