无法使用新制作的数据库

时间:2014-11-30 11:46:50

标签: jquery sql-server

我正在尝试创建数据库脚本。但出于某种原因,它不允许我使用我刚创建的数据库。

create database KnittingKnightsShop;

use KnittingKnightsShop

create table Profil
(
    id integer identity not null,
    unique(id),
    primary key(id),
    email varchar(MAX) not null,
    phone varchar(50) not null,
    facebookId varchar(MAX) not null,
    isAdministrator bit not null
)

使用KnittingKnightsShop 行时出现错误。它说数据库不存在。但我刚创造了它。

2 个答案:

答案 0 :(得分:1)

试试这个:

create database KnittingKnightsShop;
go
use KnittingKnightsShop
go
create table Profil
(
    id integer identity not null,
    unique(id),
    primary key(id),
    email varchar(MAX) not null,
    phone varchar(50) not null,
    facebookId varchar(MAX) not null,
    isAdministrator bit not null
)
go

答案 1 :(得分:1)

由于在脚本到达CREATE语句时尚未将USE语句发送到服务器,因此未创建数据库。您必须在GO之后使用CREATE语句(批处理分隔符)。 http://msdn.microsoft.com/en-us/library/ms188037.aspx

create database KnittingKnightsShop;
GO
use KnittingKnightsShop
GO