если разобьешь на 2 столбца в одном будет int, в другом nvarchar. Если переживаешь как потом делать выборки из БД, то существует механизм позволяющий выбрать тот или иной столбец в зависимости от содержимого второго столбца. Но если твердо решил писать все в одно поле, то можно обойтись и без булева столбца, иначе смысл какой? Ты все также делаешь 2 столбца вместо одного. Условно говоря в софте, который будет работать с этой БД можно сделать проверку на преобразование в INT и если преобразуется - то это инт, иначе - это строка. P.S. Написано несколько грубо, сижу на митапе)
Точно, спасибо за совет!
Обсуждают сегодня