未填充多个主键和约束的行(Oracle DB)

时间:2016-11-16 21:27:24

标签: sql database oracle

我创建了一个表RAW_Table,它有两个主键SEARCHIDSERVICE_INVOKED

程序运行时,我的数据库会更新SEARCHID。这是唯一的,对于生成的每个SEARCHID,可以有多个SERVICE_INVOKED

每个SERVICE_INVOKED表格应该有一个单独的行。目前,即使调用了多个服务,也只会填充一行。我该怎么办?这是用于创建RAW_TABLE的SQL查询.....

CREATE TABLE "SAT_RAW_TABLE" 
   (    
    "SEARCHID" VARCHAR2(20 BYTE) , 
    "USER_NAME" VARCHAR2(100 BYTE), 
    "SAT_NAME" VARCHAR2(100 BYTE), 
    "ADDRESS" VARCHAR2(100 BYTE), 
    "CITY" VARCHAR2(50 BYTE), 
    "STATE" VARCHAR2(10 BYTE), 
    "ZIPCODE" VARCHAR2(20 BYTE), 
    "TERM" VARCHAR2(20 BYTE), 
    "BANDWIDTH" VARCHAR2(20 BYTE), 
    "SERVICE_INVOKED" VARCHAR2(50 BYTE) , 
    "SERVICE_REQUEST" CLOB, 
    "SERVICE_RESPONSE" CLOB, 
    "INVOKED_DATETIME" date,
    PRIMARY KEY (SEARCHID,SERVICE_INVOKED)
    );

0 个答案:

没有答案