fix: widen all VARCHAR columns in configuration_items to TEXT

Serial numbers, hostnames, SNMP strings, RMM identifiers, backup type UDF
all exceed VARCHAR limits in real data. Convert all to TEXT to prevent
future truncation errors during sync.
This commit is contained in:
lorentz 2026-03-17 15:52:57 -04:00
parent 7762cf284e
commit 597ffbee9f

View file

@ -0,0 +1,26 @@
-- ============================================================================
-- Widen all short VARCHAR columns in configuration_items to TEXT
-- Autotask data frequently exceeds VARCHAR(100/255) limits for identifiers,
-- hostnames, serial numbers, SNMP strings, etc.
-- ============================================================================
ALTER TABLE configuration_items
ALTER COLUMN datto_serial_number TYPE TEXT,
ALTER COLUMN device_type TYPE TEXT,
ALTER COLUMN reference_number TYPE TEXT,
ALTER COLUMN rmm_device_audit_mac_address TYPE TEXT,
ALTER COLUMN rmm_device_audit_mobile_number TYPE TEXT,
ALTER COLUMN serial_number TYPE TEXT,
ALTER COLUMN backup_type_udf TYPE TEXT,
ALTER COLUMN datto_hostname TYPE TEXT,
ALTER COLUMN reference_title TYPE TEXT,
ALTER COLUMN rmm_device_audit_description TYPE TEXT,
ALTER COLUMN rmm_device_audit_hostname TYPE TEXT,
ALTER COLUMN rmm_device_audit_last_user TYPE TEXT,
ALTER COLUMN rmm_device_audit_snmp_contact TYPE TEXT,
ALTER COLUMN rmm_device_audit_snmp_location TYPE TEXT,
ALTER COLUMN rmm_device_audit_snmp_name TYPE TEXT,
ALTER COLUMN rmm_device_uid TYPE TEXT,
ALTER COLUMN snmp_contact TYPE TEXT,
ALTER COLUMN snmp_location TYPE TEXT,
ALTER COLUMN snmp_name TYPE TEXT;