SQL引用另一个表作为外键
我正在使用Microsoft的SQL server 2012,并在这里使用另一个表的主键作为外键创建一个表,但它说有语法错误SQL引用另一个表作为外键,sql,sql-server,sql-server-2012,Sql,Sql Server,Sql Server 2012,我正在使用Microsoft的SQL server 2012,并在这里使用另一个表的主键作为外键创建一个表,但它说有语法错误 CREATE TABLE [dbo].[STUDENT] ( STUDENT_ID int not null Identity, SCHOOL_ID INT NOT NULL, CONSTRAINT PKEY PRIMARY KEY (STUDENT_ID), CONSTRAINT
CREATE TABLE [dbo].[STUDENT]
(
STUDENT_ID int not null Identity,
SCHOOL_ID INT NOT NULL,
CONSTRAINT PKEY PRIMARY KEY (STUDENT_ID),
CONSTRAINT FKEY FOREIGN KEY (USER_ID) REFERENCES USER (USER_ID)
);
它给我和sql80001错误
请帮助用户
是一个。使用[]
转义名称
CREATE TABLE [dbo].[STUDENT]
(
STUDENT_ID int not null Identity,
SCHOOL_ID INT NOT NULL,
CONSTRAINT PKEY PRIMARY KEY (STUDENT_ID),
CONSTRAINT FKEY FOREIGN KEY (USER_ID) REFERENCES [USER] (USER_ID)
)
用户
是用户。使用[]
转义名称
CREATE TABLE [dbo].[STUDENT]
(
STUDENT_ID int not null Identity,
SCHOOL_ID INT NOT NULL,
CONSTRAINT PKEY PRIMARY KEY (STUDENT_ID),
CONSTRAINT FKEY FOREIGN KEY (USER_ID) REFERENCES [USER] (USER_ID)
)