Мое эмпирическое правило заключается в том, что если вы не собираетесь делать с ним математические вычисления, и это не суррогатный ключ или fk суррогатного ключа, это строковые данные. Телефонные номера не являются целыми числами, они являются строками, так же как и почтовые индексы (которые не всегда числовые за пределами США). Числа, хранящиеся в виде строк, часто имеют и требуют начальных нулей (см. Почтовые индексы США), сохраняя их как INT или десятичное число, что не позволит вам ввести действительные значения. Если он не генерируется автоматически, как вы узнаете, что это целочисленные данные? Если вы на 100 процентов положительны, это никогда не должно быть ничего, кроме целого числа (и без начальных нулей), если сделать его целочисленным, то это предотвратит попадание некоторых неверных данных. Но, будьте уверены, вам не нужно это строка данных позже (например, когда вы интернационализируете и узнаете, что ваши почтовые коды больше не являются числами).
Чтобы дать лучший совет о том, что вы делаете, мне нужен лучший пример типа данных, о которых вы говорите. Ваши потребности в данных таблицы не совсем понятны для меня.