[英]SQL reference another table as foreign key
I'm using SQL server 2012 from Microsoft and creating a table using the primary key of another table as foreign key here but it says there is a syntax error 我正在使用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 FKEY FOREIGN KEY (USER_ID) REFERENCES USER (USER_ID)
);
it gives me and sql80001 error
please help 它给我和
sql80001 error
请帮助
USER
is a reserved keyword in SQL Server . USER
是SQL Server中的保留关键字 。 Use []
to escape the name 使用
[]
转义名称
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)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.