我正在尝试创建表(orderdetails2); 该表在两个FK列上有两个FK和一个PK.这是我的代码:
create table OrderDetails2 (
PFOrder_ID Number(3) FOREIGN KEY REFERENCES Orderr(Order_ID),
PFProduct_ID Number(3) FOREIGN KEY REFERENCES Product(Product_ID),
CONSTRAINT PF PRIMARY KEY (PFOrder_ID,PFProduct_ID),
CONSTRAINT FK_1 FOREIGN KEY (PFProudct_ID)
REFERENCES Product(Product_ID),
CONSTRAINT FK_2 FOREIGN KEY (PFOrder_ID)
REFERENCES Orderr(Order_ID),
Run Code Online (Sandbox Code Playgroud)
create table OrderDetails2 (
PFOrder_ID Number(3)
PFProduct_ID Number(3)
CONSTRAINT PF PRIMARY KEY (PFOrder_ID,PFProduct_ID),
CONSTRAINT FK_1 FOREIGN KEY (PFProudct_ID) REFERENCES Product(Product_ID),
CONSTRAINT FK_2 FOREIGN KEY (PFOrder_ID) REFERENCES Orderr(Order_ID)
);
Run Code Online (Sandbox Code Playgroud)
我正在使用Oracle Express.运行代码时弹出一个问题.这是(对于版本1):
ORA-00907: missing right parenthesis
Run Code Online (Sandbox Code Playgroud)
问题是什么?
public static int ABC(int x, int y)
{
if(y==0)
return(1);
else
return(x * ABC(x,y-1));
}
Run Code Online (Sandbox Code Playgroud)
这个功能有什么用吗?阶乘?
我试图从表会话,字段session_user,使用文本框插入表用户的用户ID,但它似乎不起作用..
这是我的SQL代码,我正在使用visual studio并尝试插入到SQL Server表中
SqlCommand addsession = new SqlCommand
("insert into dbo.session(session_user)
values (select user_id from dbo.users where username = '" + TextBox1.Text + "')",
badersql);
Run Code Online (Sandbox Code Playgroud)