В Google Contacts кажется, что это разрешает Вас многим столько Адрес электронной почты, Номера телефона, Адрес, и т.д. сколько Вы желаете. Можно просто продолжать нажимать на добавлять ссылку для создания стольких полей, сколько Вы хотите.
Это делает меня любопытным о том, как это сделано в схеме?
Существует таблица с именем custom_fields
(profileid, moduleid, fieldid, fieldlabel), в ней вы определяете поля, например: телефон, доб, собаки, дети затем в другой таблице custom_fields_values
(contactid, fieldid, value) вы устанавливаете значения для каждого клиентского / настраиваемого поля.
custom_fields ------------- user1,contacts,1000,Dogs user1,contacts,1001,Children user2,contacts,1002,Car Colour custom_fields_values ------------- 120,1000,4 120,1001,0 121,1000,0 121,1001,0 122,1002,Red 123,1002,Transparent :) 124,1002,Green