Spaces:
Running
Running
| -- ============================================================================ | |
| -- 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) | |