gpt4 book ai didi

database-design - 创建数据库用户定义的数据类型是最佳实践吗?

转载 作者:行者123 更新时间:2023-12-05 09:25:34 24 4
gpt4 key购买 nike

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

最佳答案

在 MS SQL Server 中 - 这个想法很棒。但是,它们有一个很大的但是:一旦使用它们就不能更改它们,因为没有ALTER TYPE .... 语句。这可能是个大麻烦。

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

这个想法很棒,我很乐意使用它 - 但在我看来,它目前的状态几乎无法使用,这很不幸。

马克

关于database-design - 创建数据库用户定义的数据类型是最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/963391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com