2

当我去创建一个新表时,我知道我可以执行以下操作:

CREATE TABLE Users
(
    [Id] INT NOT NULL PRIMARY KEY
)

但是 [dbo]. 以下示例中的部分含义:

CREATE TABLE [dbo].[Table]
(
    [Id] INT NOT NULL PRIMARY KEY
)
4

2 回答 2

3

那就是要放置表的模式。这实际上不是必需的,因为 dbo 是默认模式,并且假定没有指定模式的任何对象都在 dbo 中。

如果您要创建自己的架构,例如:

CREATE SCHEMA [MySchema] AUTHORIZATION [dbo]

然后,您必须将其中的任何对象引用为 [MySchema].[MyObject]

更多关于 SO

于 2013-11-09T01:27:30.290 回答
1

“dbo”是一个特殊的模式,它是数据库所有者。它存在于每个数据库中,但您可以将模式(如文件夹)添加到数据库

来自:https ://stackoverflow.com/a/4824493/677480

于 2013-11-09T01:31:00.807 回答