我目前正在嘗試做一個簡單的數據庫,但每次運行腳本時,它都會創建數據庫,但不會創建任何表,任何創意?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 –