-- Sccsid: @(#)dss.ri 2.1.8.1 -- TPCD Benchmark Version 8.0 CONNECT TO TPCD; --ALTER TABLE TPCD.REGION DROP PRIMARY KEY; --ALTER TABLE TPCD.NATION DROP PRIMARY KEY; --ALTER TABLE TPCD.PART DROP PRIMARY KEY; --ALTER TABLE TPCD.SUPPLIER DROP PRIMARY KEY; --ALTER TABLE TPCD.PARTSUPP DROP PRIMARY KEY; --ALTER TABLE TPCD.ORDERS DROP PRIMARY KEY; --ALTER TABLE TPCD.LINEITEM DROP PRIMARY KEY; --ALTER TABLE TPCD.CUSTOMER DROP PRIMARY KEY; -- For table REGION ALTER TABLE TPCD.REGION ADD PRIMARY KEY (R_REGIONKEY); -- For table NATION ALTER TABLE TPCD.NATION ADD PRIMARY KEY (N_NATIONKEY); ALTER TABLE TPCD.NATION ADD FOREIGN KEY NATION_FK1 (N_REGIONKEY) references TPCD.REGION; COMMIT WORK; -- For table PART ALTER TABLE TPCD.PART ADD PRIMARY KEY (P_PARTKEY); COMMIT WORK; -- For table SUPPLIER ALTER TABLE TPCD.SUPPLIER ADD PRIMARY KEY (S_SUPPKEY); ALTER TABLE TPCD.SUPPLIER ADD FOREIGN KEY SUPPLIER_FK1 (S_NATIONKEY) references TPCD.NATION; COMMIT WORK; -- For table PARTSUPP ALTER TABLE TPCD.PARTSUPP ADD PRIMARY KEY (PS_PARTKEY,PS_SUPPKEY); COMMIT WORK; -- For table CUSTOMER ALTER TABLE TPCD.CUSTOMER ADD PRIMARY KEY (C_CUSTKEY); ALTER TABLE TPCD.CUSTOMER ADD FOREIGN KEY CUSTOMER_FK1 (C_NATIONKEY) references TPCD.NATION; COMMIT WORK; -- For table LINEITEM ALTER TABLE TPCD.LINEITEM ADD PRIMARY KEY (L_ORDERKEY,L_LINENUMBER); COMMIT WORK; -- For table ORDERS ALTER TABLE TPCD.ORDERS ADD PRIMARY KEY (O_ORDERKEY); COMMIT WORK; -- For table PARTSUPP ALTER TABLE TPCD.PARTSUPP ADD FOREIGN KEY PARTSUPP_FK1 (PS_SUPPKEY) references TPCD.SUPPLIER; COMMIT WORK; ALTER TABLE TPCD.PARTSUPP ADD FOREIGN KEY PARTSUPP_FK2 (PS_PARTKEY) references TPCD.PART; COMMIT WORK; -- For table ORDERS ALTER TABLE TPCD.ORDERS ADD FOREIGN KEY ORDERS_FK1 (O_CUSTKEY) references TPCD.CUSTOMER; COMMIT WORK; -- For table LINEITEM ALTER TABLE TPCD.LINEITEM ADD FOREIGN KEY LINEITEM_FK1 (L_ORDERKEY) references TPCD.ORDERS; COMMIT WORK; ALTER TABLE TPCD.LINEITEM ADD FOREIGN KEY LINEITEM_FK2 (L_PARTKEY,L_SUPPKEY) references TPCD.PARTSUPP; COMMIT WORK;