Я ищу способ иметь модель, в которой каждый объект содержит разные наборы полей для другой модели.
Задача - создать IntegrationType. Каждый объект этой модели должен содержать наборы полей, необходимые для создания объекта Integration.
Например, у нас есть тип интеграции Facebook, который должен определять такие поля, как app_id, key и т. д. И тогда у нас будет возможность создать Integration с типом интеграции Facebook, который должен хранить значения для этих предварительно настроенных полей.
Я использую базу данных MySQL
MariaDB, ответвление от MySQL, поддерживает динамические столбцы mariadb.com/kb/en/library/dynamic-columns






Я рекомендую вам использовать поле postgresql Hstore, это поле, похожее на json, но немного более эффективное, помимо ограниченного, чем обычный json.
Я не могу принять этот ответ, потому что использую mysql с устаревшей базой данных
Ой, извини. Я этого не видел. Хм, в этом случае я бы порекомендовал вам использовать поле Json, тогда
У вас не может быть динамического поля в БД. Если вы хотите хранить разные данные для каждого случая, вы можете хранить данные в формате JSON.