SQL Server 中的数据库和架构有什么区别?两者都是表和数据的容器。
如果删除了架构,那么该架构中包含的所有表是否也会自动删除,还是在删除数据库时删除?
最佳答案
数据库是主要容器,它包含数据和日志文件以及其中的所有模式。您总是备份一个数据库,它本身就是一个离散单元。
Schemas 就像数据库中的文件夹,主要用于将逻辑对象组合在一起,这使得通过 schema 设置权限变得容易。
编辑其他问题
drop schema test1
您不能删除正在使用的架构。您必须首先从架构中删除所有对象。
相关阅读:
关于sql-server - 数据库和模式之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5323740/