是创建db用户定义数据类型的最佳实践?

Ars*_*yan 1 database-design user-defined-types

是创建用户定义的类型而不是使用现有类型的最佳实践?在我的预览工作场所中,所有基本类型都是预定义的,这是最佳实践吗?它有什么优点和缺点.
非常感谢!

mar*_*c_s 5

在MS SQL Server中 - 这个想法很棒.然而,有一个大的,但对他们说:你不能改变他们,一旦他们在使用,因为没有ALTER TYPE .... 发言.这可能是一个很大的麻烦.

考虑一下:你有一个书店应用程序,它有一个用户定义类型ISBN = VARCHAR(10) - 就像一个魅力.现在,国际委员会决定将ISBN字段增加到13个字符 - 遗憾的是,没有,ALTER TYPE ISBNType.....所以你唯一的选择就是在所有数据库中基本删除该类型的所有列,然后以新的形式重新创建类型,并且再次重新创建所有这些列.

这个想法很棒,我很乐意使用它 - 但在目前的状态下,在我看来,这是不可用的,这是不幸的.