创建表查询

本文关键字:查询 创建 | 更新日期: 2023-09-27 18:02:16

我只是想做一个表。我的代码是:

{
    Connection.Open();
    OleDbCommand Command = new OleDbCommand();
    Command.Connection = Connection;
    Command.CommandText = @"CREATE TABLE Login
    (
       Login_ID int NOT NULL PRIMARY KEY,
       ID int  FOREIGN KEY REFERENCES Stud_Rec(ID)
    )";
    Command.ExecuteNonQuery();
    Connection.Close();
}

我得到以下错误:

约束子句

语法错误

我相信我的语法应该是正确的,不知道我的代码有什么问题。任何帮助都会很感激。

创建表查询

CREATE TABLE Login
(
     Login_ID int NOT NULL PRIMARY KEY,
     ID int,
     FOREIGN KEY (ID) REFERENCES Stud_Rec(ID)
)

您在foreign前漏了一个逗号,并且没有命名外键。

如果你使用SQL工具来突出显示SQL代码中的错误,你会发现它更容易。

我已经解决了;

CREATE TABLE Login
(
     Login_ID int NOT NULL PRIMARY KEY,
     ID int,
     FOREIGN KEY (ID) REFERENCES Stud_Rec(ID)
)