【发布时间】:2013-11-21 04:21:06
【问题描述】:
当我去创建一个新表时,我知道我可以执行以下操作:
CREATE TABLE Users
(
[Id] INT NOT NULL PRIMARY KEY
)
但是 [dbo].以下示例中的部分含义:
CREATE TABLE [dbo].[Table]
(
[Id] INT NOT NULL PRIMARY KEY
)
【问题讨论】:
标签: sql visual-studio
当我去创建一个新表时,我知道我可以执行以下操作:
CREATE TABLE Users
(
[Id] INT NOT NULL PRIMARY KEY
)
但是 [dbo].以下示例中的部分含义:
CREATE TABLE [dbo].[Table]
(
[Id] INT NOT NULL PRIMARY KEY
)
【问题讨论】:
标签: sql visual-studio
这是放置表的架构。这实际上不是必需的,因为 dbo 是默认架构,并且假定在未指定架构的情况下引用的任何对象都在 dbo 中。
如果您要创建自己的架构,例如:
CREATE SCHEMA [MySchema] AUTHORIZATION [dbo]
然后您必须将其中的任何对象引用为 [MySchema].[MyObject]
【讨论】:
"dbo" 是一个特殊的模式,它是数据库所有者。它存在于 每个数据库,但您可以将模式(如文件夹)添加到数据库中
【讨论】: