SQL FIDLE中的桥接表错误
我在Sql FIDLE中遇到以下错误:SQL FIDLE中的桥接表错误,sql,sql-server,bridge,sqlfiddle,Sql,Sql Server,Bridge,Sqlfiddle,我在Sql FIDLE中遇到以下错误: Schema Creation Failed: Incorrect syntax near the keyword 'FOREIGN'.: 以下是我的创建表脚本: 我正在做一个项目,在这个项目中,服务器上还没有设置DB,我正在尝试删除一些脚本。根据我的语法,SQL Server的语法是正确的,请尝试: CREATE TABLE Employees( UserName_ID varchar(255) NOT NULL, Password
Schema Creation Failed: Incorrect syntax near the keyword 'FOREIGN'.:
以下是我的创建表脚本:
我正在做一个项目,在这个项目中,服务器上还没有设置DB,我正在尝试删除一些脚本。根据我的语法,SQL Server的语法是正确的,请尝试:
CREATE TABLE Employees(
UserName_ID varchar(255) NOT NULL,
Password varchar(255) NOT NULL,
F_Name varchar(255) NOT NULL,
L_Name varchar(255) NOT NULL,
Email varchar(255) NOT NULL,
CONSTRAINT Employees_PK PRIMARY KEY(UserName_ID));
CREATE TABLE Training_Sessions (
Session_ID int IDENTITY (1,1) NOT NULL ,
Session_Name varchar(255) NOT NULL,
Session_Description varchar(255) NOT NULL,
Session_Date varchar(255) NOT NULL,
Organizer varchar(255) NOT NULL,
CONSTRAINT Training_Sessions_PK PRIMARY KEY(Session_ID));
CREATE TABLE Enrolled
(
UserName_ID varchar(255) NOT NULL,
Session_ID int NOT NULL,
CONSTRAINT PK_Enrolled PRIMARY KEY
(
UserName_ID,
Session_ID
),
CONSTRAINT user_fk FOREIGN KEY (UserName_ID) REFERENCES Employees(UserName_ID),
CONSTRAINT sess_fk FOREIGN KEY (Session_ID) REFERENCES Training_Sessions(Session_ID)
);
您将分号放错了位置,并且忘记在约束后加逗号。投票结束是一个打字错误。
CREATE TABLE Employees(
UserName_ID varchar(255) NOT NULL,
Password varchar(255) NOT NULL,
F_Name varchar(255) NOT NULL,
L_Name varchar(255) NOT NULL,
Email varchar(255) NOT NULL,
CONSTRAINT Employees_PK PRIMARY KEY(UserName_ID));
CREATE TABLE Training_Sessions (
Session_ID int IDENTITY (1,1) NOT NULL ,
Session_Name varchar(255) NOT NULL,
Session_Description varchar(255) NOT NULL,
Session_Date varchar(255) NOT NULL,
Organizer varchar(255) NOT NULL,
CONSTRAINT Training_Sessions_PK PRIMARY KEY(Session_ID));
CREATE TABLE Enrolled
(
UserName_ID varchar(255) NOT NULL,
Session_ID int NOT NULL,
CONSTRAINT PK_Enrolled PRIMARY KEY
(
UserName_ID,
Session_ID
),
CONSTRAINT user_fk FOREIGN KEY (UserName_ID) REFERENCES Employees(UserName_ID),
CONSTRAINT sess_fk FOREIGN KEY (Session_ID) REFERENCES Training_Sessions(Session_ID)
);