SQL Server中的数据库和模式有什么区别?两者都是表和数据的容器。
如果删除了一个模式,那么该模式中包含的所有表也会自动删除,还是在删除数据库时删除它们?
SQL Server中的数据库和模式有什么区别?两者都是表和数据的容器。
如果删除了一个模式,那么该模式中包含的所有表也会自动删除,还是在删除数据库时删除它们?
数据库是主要的容器,它包含数据和日志文件,以及其中的所有模式。你总是备份一个数据库,它是一个独立的单元。
模式类似于数据库中的文件夹,主要用于将逻辑对象分组在一起,从而简化了通过模式设置权限的操作。
编辑其他问题
drop schema test1
3729号,16层,状态1,1号线 不能删除模式“test1”,因为对象“copyme”正在引用它。
不能删除正在使用的模式。您必须首先从模式中删除所有对象。
相关阅读:
SQL Server模式有什么好处? MSDN:用户-模式分离