在SQL Server DB中使用架构时的警告

时间:2018-11-13 05:53:44

标签: sql-server database-design database-schema sql-server-2016

我上次查看架构是在20年前(在Oracle上),我知道Microsoft在SQL Server 2005中更改了架构。我们现在要创建一个新的应用程序,我一直想再看一遍架构

我们使用1个特定的登录名来完成应用程序的工作,因此它具有db_owner角色,并且使用1个特定的登录名来运行所有报告,因此具有data_reader角色。

我已经做了研究,并四处摸索并编写了一些脚本。该脚本“似乎”是创建架构所需的全部内容:

CREATE SCHEMA [MySchema];

我使用了sa用户来创建模式和相关表。从那里,我已经能够在模式中创建表并从两个用户那里很好地访问它们。

我的问题是,这是一个非常简单的声明,即“正确”创建模式所需要的全部内容,还有什么我应该注意的细节吗?

我们已经访问了所有带有[dbo].模式前缀的数据库对象,以准备进行多模式操作。我不确定在我们最终开始进入存储过程,函数,视图,索引,外键之类时是否有偷偷摸摸的事情。到目前为止,我所有的测试都取得了成功,但我担心我错过了一些东西,这些东西确实会在某些方面用棍子打败我。

0 个答案:

没有答案