我是SQL Server的新手,我想在那里创建我的第一个表。
create table Employee
(
ID smallint not null
)
我使用SQL Server 2008 R2和Windows身份验证。
当我执行时,它说:
CREATE TABLE permission denied in database 'master'.
谢谢!
答案 0 :(得分:6)
似乎您正在尝试在master
数据库中创建表,您可能无权创建表。但是,要创建目标数据库,请按照以下步骤操作:
一个。在您的SQLQuery编辑器中选择目标数据库(Available Database
下拉列表)并执行您的SQL查询。
或者
湾尝试使用以下声明:
USE YourTargetDatabaseName
GO
CREATE TABLE Employee ( ID SMALLINT NOT NULL)
GO
答案 1 :(得分:5)
我认为您不想在master数据库中创建表。
您是否先创建了新数据库?如果是这样,请使用:
USE [MyNewDatabaseName]
GO
create table Employee ( ID smallint not null )
GO