我正在尝试创建数据库脚本。但出于某种原因,它不允许我使用我刚创建的数据库。
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 行时出现错误。它说数据库不存在。但我刚创造了它。
答案 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