Первый синтаксис избыточен - С ПРОВЕРКОЙ, значение по умолчанию для новых ограничений, и ограничение включено по умолчанию также.
Этот синтаксис сгенерирован студией управления SQL при генерации sql сценариев - я предполагаю, что это - своего рода дополнительное дублирование, возможно чтобы гарантировать, что ограничение включено, даже если ограничительное поведение по умолчанию для таблицы изменяется.
Нет встроенного способа сделать это с использованием .NET framework, но я бы посоветовал вам прочитать Natural Sorting in C # для обсуждения темы и реализации с открытым исходным кодом.