gpt4 book ai didi

SQL Server - 架构/代码分析规则 - 您的规则将包括哪些内容?

转载 作者:行者123 更新时间:2023-12-03 00:38:05 26 4
gpt4 key购买 nike

我们使用 Visual Studio 数据库版本 (DBPro) 来管理我们的架构。这是一个很棒的工具,除了它可以做的许多事情之外,它还可以根据规则分析我们的架构和 T-SQL 代码(就像 FxCop 对 C# 代码所做的那样),并将某些事情标记为警告和错误。

一些示例规则可能是每个表必须有一个主键,列名中不能有下划线,每个存储过程必须有注释等。

DBPro 中内置的规则数量相当少,而且有点奇怪。幸运的是,DBPro 有一个 API,允许开发人员创建自己的 API。我很好奇您和您的数据库团队将创建的规则类型(架构规则和 T-SQL 规则)。查看您的一些规则可能会帮助我们决定应该考虑什么。

谢谢 - 兰迪

最佳答案

我的一些。并非所有内容都可以通过编程方式进行测试:

  • 没有匈牙利语风格的前缀(例如表的“tbl”, View 的“vw”)
  • 如果有可能将其移植到 Oracle,标识符不得超过 30 个字符。
  • 所有表名和列名均仅以小写字母表示
  • 列名和表名中的单词之间的下划线 - 我们在这一点上明显不同
  • 表名称为单数(“customer”而不是“customers”)
  • 除非必要,否则不会对构成表、列和 View 名称的单词进行缩写、串联或基于首字母缩略词。
  • 索引将以“IX_”为前缀。
  • 主键以“PK_”为前缀。
  • 外键以“FK_”为前缀。
  • 唯一约束以“UC_”为前缀。

关于SQL Server - 架构/代码分析规则 - 您的规则将包括哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699928/

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