Found this in a legacy CRM. Instead of a contact methods table, they just added Phone_1, Phone_2, Phone_3... all the way to Phone_20. All VARCHAR(255). If a client wanted a 21st phone number, the migration script altered the table in production. There is an active ticket to increase it to 50 because a client has too many offices. Truly a peak performance design. 🙃