小编典典

数据库和模式之间的区别

all

SQL Server 中的数据库和架构有什么区别?两者都是表和数据的容器。

如果删除了一个模式,那么该模式中包含的所有表是否也会自动删除,或者在删除数据库时它们是否会被删除?


阅读 181

收藏
2022-07-12

共1个答案

小编典典

数据库是主要容器,它包含数据和日志文件,以及其中的所有模式。你总是备份一个数据库,它本身就是一个独立的单元。

Schema 就像数据库中的文件夹,主要用于将逻辑对象分组在一起,这使得通过模式设置权限变得容易。

编辑附加问题

drop schema test1

消息 3729,级别 16,状态 1,第 1 行
无法删除架构“test1”,因为它被对象“copyme”引用。

您不能在使用模式时删除它。您必须首先从架构中删除所有对象。

2022-07-12