我目前正在尝试做一个简单的数据库,但每次运行脚本时,它都会创建数据库,但不会创建任何表,任何创意?SQL脚本不创建表
use master
IF EXISTS(select * from sys.databases where name = 'MyWebDB')
DROP DATABASE MyWebDB
CREATE DATABASE MyWebDB
DROP TABLE Users
CREATE TABLE Users
(
UserID int IDENTITY PRIMARY KEY,
EmailAddress varchar(100) NOT NULL,
FirstName varchar(50) NOT NULL,
LastName varchar(50) NOT NULL,
);
CREATE TABLE Products(
ProductID int IDENTITY PRIMARY KEY,
ProductName varchar(100) NOT NULL
);
DROP TABLE Downloads
CREATE TABLE Downloads(
DownloadID int IDENTITY PRIMARY KEY,
UserID int FOREIGN KEY REFERENCES Users(UserID),
DownloadDate datetime NOT NULL,
FileName varchar(100) NOT NULL,
ProductID int FOREIGN KEY REFERENCES Products(ProductID)
);
你得到了降表的错误和脚本结束?如果你刚刚创建了整个数据库,那么这些表格如何存在? –
'use master'是那里的表格吗? –
看起来像你正在使用主,然后创建一个新的数据库。您的表可能会转到master数据库而不是MyWebDB –