我希望创建一个表T1。当我执行查询时,该表应该包含在数据库中已存在的HumanResources
模式中。
如何更改查询以执行此操作?要将表T1
放入HumanResources
架构?
Create Table T1
(
Id int,
Name varchar(20)
)
答案 0 :(得分:5)
Create Table HumanResources.T1 (...);
在您的尝试中,您尝试将其添加到名为HumanResources
的数据库和架构dbo
。它是 database.schema.object。
在回应OP的评论时,问题已在此处得到解答:How do I create a SQL table under a different schema?
答案 1 :(得分:3)
省略架构时将使用的架构将是 数据库用户的默认架构。因此,用于创建表 如果不指定架构,则必须设置该数据库用户 默认架构为dbo。
在您的情况下尝试运行:
CREATE TABLE [schemaname].[tableName](...)