Можете ли вы предоставить более подробную информацию о том, что именно вы пытаетесь хранить здесь? Если у вас есть какой-либо сериализованный объект в «ADDITIONALDATA», то практически невозможно будет использовать любой другой инструмент для доступа к вашим данным, например, инструмент отчетности.
В большинстве случаев вы должны моделировать то, что на самом деле хранится в базе данных. Свойства могут (примерно) приравниваться к столбцам в базе данных большую часть времени. Это позволяет вам в определенной степени отделить базу данных и приложение. В противном случае ваше приложение будет единственным, кто умеет читать базу данных.
EDIT:
Вы можете использовать модель Entity-Attribute-Value, хотя при таком подходе есть много потенциальных подводных камней. Другая возможность - хранить данные в виде XML в столбце. Опять же, это не без проблем. Хотя вы можете, по крайней мере, искать в XML с использованием функций XML в SQL, производительность будет невелика. Проблема в том, что вы пытаетесь найти общее решение для проблемы, которая не до конца проработана. Любой подход, который вы выберете, будет иметь проблемы из-за этого. Если бы мне пришлось выбирать, я бы, вероятно, выбрал модель EAV, настолько, насколько я ее ненавижу, с секундой XML.