小编Bad*_*der的帖子

外键和主键同时使用

我正在尝试创建表(orderdetails2); 该表在两个FK列上有两个FK和一个PK.这是我的代码:

版本1

    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)

版本2

            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)

问题是什么?

sql oracle ora-00907

7
推荐指数
1
解决办法
8104
查看次数

这个功能有什么用吗?(Java)的

    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)

这个功能有什么用吗?阶乘?

java

1
推荐指数
1
解决办法
146
查看次数

INSERT查询中的SELECT?

我试图从表会话,字段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)

c# sql-server visual-studio-2010

0
推荐指数
1
解决办法
1378
查看次数

标签 统计

c# ×1

java ×1

ora-00907 ×1

oracle ×1

sql ×1

sql-server ×1

visual-studio-2010 ×1