MSSQL如何添加dict表

时间:2015-05-19 10:00:31

标签: sql-server

我在MSSQL数据库中有几个表添加如下:

CREATE TABLE [dbo].[nazwa.tabeli1](
      [id] [varchar](7) NULL,
      [name] [varchar](16) NULL,
      [surname] [varchar](16) NULL,
      [Address] [varchar](50) NULL,
      [stat] [varchar](3) NOT NULL
) ON [PRIMARY]

但是当我想添加字典表时:

CREATE TABLE [dict].[produkt](
    [ID] [nvarchar](7) NULL,
    [Name] [nvarchar](16) NULL,
    [Code] [nvarchar](8) NULL,
    [Height] [nvarchar](4) NULL
) ON [PRIMARY]

我得到了:

Msg 2760,Level 16,State 1,Line 1 指定的模式名称" dict"要么不存在,要么您没有权限使用它。

如何添加这样的表?

1 个答案:

答案 0 :(得分:1)

架构不存在,请尝试

CREATE SCHEMA dict
GO

CREATE TABLE [dict].[produkt](
    [ID] [nvarchar](7) NULL,
    [Name] [nvarchar](16) NULL,
    [Code] [nvarchar](8) NULL,
    [Height] [nvarchar](4) NULL
) ON [PRIMARY]

dbo是始终存在的默认架构,但dict不是。

http://blog.mclaughlinsoftware.com/2012/09/16/setup-sql-server-schema/

但是,您真的只想为此表使用单独的架构dict吗?