0

我正在使用 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)

     );

它给了我,sql80001 error请帮忙

4

1 回答 1

5

USERSQL Server 中的保留关键字。用于[]转义名称

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)
)
于 2013-05-06T17:48:30.437 回答