创建 table 查询
Create table query
我只是想做一个 table。我的代码是:
{
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();
}
我收到以下错误:
Syntax error in CONSTRAINT clause
我相信我的语法应该都是正确的,但不知道我的代码有什么问题。任何帮助,将不胜感激。
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)
)
我只是想做一个 table。我的代码是:
{
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();
}
我收到以下错误:
Syntax error in CONSTRAINT clause
我相信我的语法应该都是正确的,但不知道我的代码有什么问题。任何帮助,将不胜感激。
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)
)