我实际上是否需要这些默认架构中的任何一个?

时间:2019-05-22 21:11:34

标签: sql-server schema

在创建新数据库时,大约添加了十二种默认模式。其中一些非常重要(尤其是dbo,sys和INFORMATION_SCHEMA)。

其他一些我了解目的的人,例如客人。

但是为什么默认情况下每个角色都有一个架构?特别是,例如,db_denydatareader和db_denydatawriter。当我在SSMS中浏览时,是否有人实际上将任何东西放在这些架构中,或者是他们一生中唯一占据屏幕空间的目的?

假设我已经知道我绝不会在以下任何模式中放置任何东西,是否有理由不删除它们?

  • db_accessadmin
  • db_backupoperator
  • db_datareader
  • db_datawriter
  • db_ddladmin
  • db_denydatareader
  • db_denydatawriter
  • db_owner
  • db_securityadmin
  • 客人

请注意,我并不是在谈论删除任何这些角色……只是架构。

0 个答案:

没有答案