Sei sulla pagina 1di 9

/*

Script generated by Aqua Data Studio 4.7.2 on Jun-02-2009 01:25:30 PM


Database: spwb2
Schema: SPWBDB
Objects: TABLE
*/
ALTER TABLE SPWBDB.SHIPPING_ADDRESS
DROP CONSTRAINT FK_ORDER_SHIPPING_ADDRESS
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_HEADER_C
DROP CONSTRAINT PWB_ANSWBK_HEADER_C_FK
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_FOOTER_M
DROP CONSTRAINT FK_HEADER_ID_ANSWBK_FOOTER_M
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_NOTES
DROP CONSTRAINT PWB_ANSWBK_BODY_M_FK
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_M
DROP CONSTRAINT FK_HEADER_ID_PWB_ANSWBK_BODY_M
GO
ALTER TABLE SPWBDB.ORDER_LINE_DETAIL
DROP CONSTRAINT FK_ORDER_LINE_ITEMS
GO
ALTER TABLE SPWBDB.ORDER_LINE_DETAIL
DROP CONSTRAINT CHECK_QTY
GO
ALTER TABLE SPWBDB.ORDER_HEADER
DROP CONSTRAINT SOURCE_TYPE
GO
ALTER TABLE SPWBDB.ORDER_HEADER
DROP CONSTRAINT CHECK_ORDER_TYPE
GO
ALTER TABLE SPWBDB.SUBMITTED_PART_ORDERS
DROP CONSTRAINT CK_SUBMITTED_PART_ORDERS
GO
ALTER TABLE SPWBDB.STATE_MANAGEMENT
DROP CONSTRAINT PK_USER_PAGE
GO
ALTER TABLE SPWBDB.SHIPPING_ADDRESS
DROP CONSTRAINT PK_ADDRESS_ID
GO
ALTER TABLE SPWBDB.RECENTLY_SEARCHED_PARTS
DROP CONSTRAINT PK_USER_PART
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_MSGS
DROP CONSTRAINT SYS_C003267
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_HEADER_M
DROP CONSTRAINT SYS_C003260
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_HEADER_C
DROP CONSTRAINT SYS_C003263
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_FOOTER_M
DROP CONSTRAINT SYS_C003278
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_NOTES
DROP CONSTRAINT SYS_C003274
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_M
DROP CONSTRAINT SYS_C003270
GO
ALTER TABLE SPWBDB.ORDER_LINE_DETAIL
DROP CONSTRAINT PK_ORDER_ID_PART_NO
GO
ALTER TABLE SPWBDB.ORDER_HEADER
DROP CONSTRAINT PK_ORDER_ID
GO
ALTER TABLE SPWBDB.OEC_PROFILE
DROP CONSTRAINT PK_DW_USER_ID
GO
DROP INDEX SPWBDB.CK_SUBMITTED_PART_ORDERS
GO
DROP INDEX SPWBDB.PK_USER_PAGE
GO
DROP INDEX SPWBDB.PK_ADDRESS_ID
GO
DROP INDEX SPWBDB.RSP_USERID_IX
GO
DROP INDEX SPWBDB.PK_USER_PART
GO
DROP INDEX SPWBDB.PK_ORDER_ID_PART_NO
GO
DROP INDEX SPWBDB.PK_ORDER_ID
GO
DROP INDEX SPWBDB.PK_DW_USER_ID
GO
DROP INDEX SPWBDB.CURLST_BACCODE_IX
GO
DROP TABLE SPWBDB.SUBMITTED_PART_ORDERS_30
GO
DROP TABLE SPWBDB.SUBMITTED_PART_ORDERS
GO
DROP TABLE SPWBDB.STATE_MANAGEMENT
GO
DROP TABLE SPWBDB.SHIPPING_ADDRESS
GO
DROP TABLE SPWBDB.RECENTLY_SEARCHED_PARTS
GO
DROP TABLE SPWBDB.PWB_ANSWBK_MSGS
GO
DROP TABLE SPWBDB.PWB_ANSWBK_HEADER_M
GO
DROP TABLE SPWBDB.PWB_ANSWBK_HEADER_C
GO
DROP TABLE SPWBDB.PWB_ANSWBK_FOOTER_M
GO
DROP TABLE SPWBDB.PWB_ANSWBK_BODY_NOTES
GO
DROP TABLE SPWBDB.PWB_ANSWBK_BODY_M
GO
DROP TABLE SPWBDB.ORDER_LINE_DETAIL
GO
DROP TABLE SPWBDB.ORDER_HEADER
GO
DROP TABLE SPWBDB.OEC_PROFILE
GO
DROP TABLE SPWBDB.CURRENT_ORDER_LIST
GO
DROP TABLE SPWBDB.BKP_PWB_ANSWBK_HEADER_M
GO
CREATE TABLE SPWBDB.BKP_PWB_ANSWBK_HEADER_M (
HEADER_ID_PK NUMBER(22,0) NOT NULL,
DEALER_CODE VARCHAR2(6) NULL,
ANSWERBACK_DATE_TIME DATE NULL,
ANSWERBACK_TRNS_TYPE VARCHAR2(6) NULL,
ANSWERBACK_NAME VARCHAR2(20) NULL,
APPLICATION_NUMBER VARCHAR2(7) NULL,
UPS_NAME VARCHAR2(30) NULL,
UPS_ADDRESS VARCHAR2(30) NULL,
UPS_CITY VARCHAR2(30) NULL,
UPS_STATE VARCHAR2(2) NULL,
UPS_ZIP_CODE VARCHAR2(9) NULL,
ADDRESS_LINE VARCHAR2(30) NULL,
DEALER_NAME VARCHAR2(30) NULL,
CITY VARCHAR2(20) NULL,
STATE VARCHAR2(2) NULL,
ZIP_CODE VARCHAR2(9) NULL,
APPLICATION_DATE DATE NULL,
DOCUMENT_TYPE VARCHAR2(13) NULL,
MESSAGE_DATE DATE NULL,
SHIPMENT_NUMBER VARCHAR2(7) NULL,
PDC VARCHAR2(3) NULL,
CLAIM_STATUS VARCHAR2(8) NULL,
CONTROL_NUMBER VARCHAR2(20) NULL,
ORDER_TYPE VARCHAR2(3) NULL,
ORDER_NUMBER VARCHAR2(7) NULL,
ORDER_DATE DATE NULL,
PENDING CHAR(1) NULL,
PENDING_WS CHAR(1) NULL,
HOLD_VAL VARCHAR2(10) NULL,
SCRAP_VAL VARCHAR2(10) NULL,
TOTAL_VAL VARCHAR2(10) NULL,
LINES VARCHAR2(4) NULL,
FACILITY_NAME VARCHAR2(30) NULL,
HEADER_NOTES VARCHAR2(63) NULL,
COUNTRY_CD VARCHAR2(2) NULL,
REGION_CD VARCHAR2(2) NULL
)
GO
CREATE TABLE SPWBDB.CURRENT_ORDER_LIST (
IDX_BAC_CODE VARCHAR2(25) NULL,
PART_NO VARCHAR2(25) NULL,
PART_DESC VARCHAR2(75) NULL,
PART_VALID CHAR(1) NULL,
PART_LOCATE_TIME DATE NULL,
QUANTITY NUMBER(4,0) NULL,
COMMENTS VARCHAR2(448) NULL
)
GO
CREATE TABLE SPWBDB.OEC_PROFILE (
DW_USER_ID VARCHAR2(25) NOT NULL,
D2D_USER_ID VARCHAR2(25) NULL,
SECURITY_TOKEN VARCHAR2(256) NULL,
CREATED_TIME DATE NULL,
UPDATED_TIME DATE NULL
)
GO
CREATE TABLE SPWBDB.ORDER_HEADER (
PARTSWB_ORDER_ID_PK NUMBER(8,0) NOT NULL,
USER_NAME VARCHAR2(25) NOT NULL,
ORDER_DATE DATE NOT NULL,
CONTROL_NUMBER VARCHAR2(8) NULL,
ORDER_TYPE CHAR(3) NOT NULL,
ADVICE_CODE NUMBER(1,0) NULL,
SOURCE CHAR(1) NOT NULL,
DEALER_CODE VARCHAR2(6) NULL
)
GO
CREATE TABLE SPWBDB.ORDER_LINE_DETAIL (
PARTSWB_ORDER_ID_CK NUMBER(8,0) NOT NULL,
LINE_ITEM_NO_CK NUMBER(4,0) NOT NULL,
PART_NO_CK NUMBER(8,0) NOT NULL,
QUANTITY NUMBER(4,0) NULL,
BIN_LOC VARCHAR2(6) NULL,
COMMENTS VARCHAR2(448) NULL,
SAVED_ON DATE NULL,
PART_NO_TYPE VARCHAR2(10) NULL,
STATUS_CODE NUMBER(2,0) NULL,
STATUS_MSG VARCHAR2(250) NULL
)
GO
CREATE TABLE SPWBDB.PWB_ANSWBK_BODY_M (
HEADER_ID_FK NUMBER(22,0) NULL,
BODY_ID_PK NUMBER(22,0) NOT NULL,
PDC VARCHAR2(3) NULL,
STATUS_MSGS VARCHAR2(40) NULL,
PART_NBR VARCHAR2(8) NULL,
RETURNED_EXCHANGE CHAR(1) NULL,
CORE_GROUP VARCHAR2(4) NULL,
CORE_ID VARCHAR2(9) NULL,
LINE_COMMENTS VARCHAR2(20) NULL,
ORDER_NBR VARCHAR2(7) NULL,
SHORTAGE_PART_NBR VARCHAR2(8) NULL,
SHORTAGE_QUANTITY VARCHAR2(7) NULL,
OVERAGE_PART_NBR VARCHAR2(8) NULL,
OVERAGE_QUANTITY VARCHAR2(7) NULL,
APPLICATION_NUMBER VARCHAR2(7) NULL,
APPLICATION_DATE DATE NULL,
DOCUMENT_TYPE VARCHAR2(13) NULL,
CARRIER VARCHAR2(5) NULL,
QUANTITY_ORDERED VARCHAR2(6) NULL,
QUANTITY_PROCESSED VARCHAR2(6) NULL,
LINE_NUMBER VARCHAR2(4) NULL,
ANSWERBACK_NAME VARCHAR2(20) NULL,
ANSWERBACK_TRNS_TYPE VARCHAR2(6) NULL,
STATUS_CODE VARCHAR2(3) NULL,
LINE_TOTAL NUMBER(9,2) NULL,
PROMISE_DATE DATE NULL
)
GO
CREATE TABLE SPWBDB.PWB_ANSWBK_BODY_NOTES (
FK_BODY_ID_CK NUMBER(22,0) NOT NULL,
BODY_ORDER_ID_CK NUMBER(22,0) NOT NULL,
NOTES VARCHAR2(64) NULL
)
GO
CREATE TABLE SPWBDB.PWB_ANSWBK_FOOTER_M (
FK_HEADER_ID_CK NUMBER(22,0) NOT NULL,
FOOTER_ORDER_ID_CK NUMBER(22,0) NOT NULL,
MESSAGE VARCHAR2(64) NULL,
ATTN_TEXT_1 VARCHAR2(31) NULL,
ATTN_TEXT_2 VARCHAR2(11) NULL,
SPAC_CASE_NBR VARCHAR2(9) NULL,
CUST_CODE VARCHAR2(6) NULL,
PART_NBR VARCHAR2(8) NULL,
QUANTITY VARCHAR2(5) NULL,
LINE_COUNT VARCHAR2(4) NULL,
FACILITY VARCHAR2(3) NULL,
ORDER_NBR VARCHAR2(7) NULL,
DEALER_NAME VARCHAR2(30) NULL,
CITY_NAME VARCHAR2(20) NULL,
STATE VARCHAR2(2) NULL,
PHONE_NBR VARCHAR2(14) NULL,
TRACKING_NBR VARCHAR2(18) NULL,
ANSWERBACK_NAME VARCHAR2(20) NULL,
ANSWERBACK_TRNS_TYPE VARCHAR2(6) NULL
)
GO
CREATE TABLE SPWBDB.PWB_ANSWBK_HEADER_C (
FK_HEADER_ID_CK NUMBER(22,0) NOT NULL,
HEADER_ORDER_ID_CK NUMBER(22,0) NOT NULL,
MESSAGES VARCHAR2(64) NULL
)
GO
CREATE TABLE SPWBDB.PWB_ANSWBK_HEADER_M (
HEADER_ID_PK NUMBER(22,0) NOT NULL,
DEALER_CODE VARCHAR2(6) NULL,
ANSWERBACK_DATE_TIME DATE NULL,
ANSWERBACK_TRNS_TYPE VARCHAR2(6) NULL,
ANSWERBACK_NAME VARCHAR2(20) NULL,
APPLICATION_NUMBER VARCHAR2(7) NULL,
UPS_NAME VARCHAR2(30) NULL,
UPS_ADDRESS VARCHAR2(30) NULL,
UPS_CITY VARCHAR2(30) NULL,
UPS_STATE VARCHAR2(2) NULL,
UPS_ZIP_CODE VARCHAR2(9) NULL,
ADDRESS_LINE VARCHAR2(30) NULL,
DEALER_NAME VARCHAR2(30) NULL,
CITY VARCHAR2(20) NULL,
STATE VARCHAR2(2) NULL,
ZIP_CODE VARCHAR2(9) NULL,
APPLICATION_DATE DATE NULL,
DOCUMENT_TYPE VARCHAR2(13) NULL,
MESSAGE_DATE DATE NULL,
SHIPMENT_NUMBER VARCHAR2(7) NULL,
PDC VARCHAR2(3) NULL,
CLAIM_STATUS VARCHAR2(8) NULL,
CONTROL_NUMBER VARCHAR2(20) NULL,
ORDER_TYPE VARCHAR2(3) NULL,
ORDER_NUMBER VARCHAR2(7) NULL,
ORDER_DATE DATE NULL,
PENDING CHAR(1) DEFAULT 'Y' NULL,
PENDING_WS CHAR(1) DEFAULT 'Y' NULL,
HOLD_VAL VARCHAR2(10) NULL,
SCRAP_VAL VARCHAR2(10) NULL,
TOTAL_VAL VARCHAR2(10) NULL,
LINES VARCHAR2(4) NULL,
FACILITY_NAME VARCHAR2(30) NULL,
HEADER_NOTES VARCHAR2(63) NULL,
COUNTRY_CD VARCHAR2(2) DEFAULT 'US' NULL,
REGION_CD VARCHAR2(2) DEFAULT 'US' NULL
)
GO
CREATE TABLE SPWBDB.PWB_ANSWBK_MSGS (
FK_HEADER_ID_CK NUMBER(22,0) NOT NULL,
MSG_ORDER_ID_CK NUMBER(22,0) NOT NULL,
REMINDER_MSGS VARCHAR2(64) NULL
)
GO
CREATE TABLE SPWBDB.RECENTLY_SEARCHED_PARTS (
IDX_USER_ID_CK VARCHAR2(25) NOT NULL,
PART_NO_CK VARCHAR2(8) NOT NULL,
PART_DESC VARCHAR2(75) NULL,
PART_VALID CHAR(1) NULL,
PART_INTIME DATE NULL
)
GO
CREATE TABLE SPWBDB.SHIPPING_ADDRESS (
ADDRESS_ID_PK NUMBER(8,0) NOT NULL,
ADDRESS VARCHAR2(90) NULL,
CITY VARCHAR2(28) NULL,
STATE VARCHAR2(3) NULL,
UPDATED_ON DATE NULL,
PARTSWB_ORDER_ID_FK NUMBER(8,0) NULL,
ZIP VARCHAR2(9) NULL,
NAME VARCHAR2(30) NULL
)
GO
CREATE TABLE SPWBDB.STATE_MANAGEMENT (
USER_ID_PK VARCHAR2(25) NOT NULL,
PAGE_ID VARCHAR2(6) NULL,
INTIME DATE NULL,
SESSION_STATE BLOB NULL
)
GO
CREATE TABLE SPWBDB.SUBMITTED_PART_ORDERS (
USER_ID VARCHAR2(25) NOT NULL,
DEALER_CODE_CK VARCHAR2(6) NOT NULL,
CONTROL_NUMBER_CK VARCHAR2(8) NOT NULL,
NO_OF_DETAIL_LINES_CK NUMBER(4,0) NOT NULL,
ORDER_TYPE_CODE_CK VARCHAR2(3) NOT NULL,
ORDER_DATE_CK DATE NOT NULL,
ORDER_TIMESTAMP TIMESTAMP(6) NOT NULL
)
GO
CREATE TABLE SPWBDB.SUBMITTED_PART_ORDERS_30 (
USER_ID VARCHAR2(25) NOT NULL,
DEALER_CODE_CK VARCHAR2(6) NOT NULL,
CONTROL_NUMBER_CK VARCHAR2(8) NOT NULL,
NO_OF_DETAIL_LINES_CK NUMBER(4,0) NOT NULL,
ORDER_TYPE_CODE_CK VARCHAR2(3) NOT NULL,
ORDER_DATE_CK DATE NOT NULL,
ORDER_TIMESTAMP TIMESTAMP(6) NOT NULL
)
GO
CREATE INDEX SPWBDB.CURLST_BACCODE_IX
ON SPWBDB.CURRENT_ORDER_LIST(IDX_BAC_CODE)
GO
CREATE UNIQUE INDEX SPWBDB.PK_DW_USER_ID
ON SPWBDB.OEC_PROFILE(DW_USER_ID)
GO
CREATE UNIQUE INDEX SPWBDB.PK_ORDER_ID
ON SPWBDB.ORDER_HEADER(PARTSWB_ORDER_ID_PK)
GO
CREATE UNIQUE INDEX SPWBDB.PK_ORDER_ID_PART_NO
ON SPWBDB.ORDER_LINE_DETAIL(PARTSWB_ORDER_ID_CK, LINE_ITEM_NO_CK, PART_N
O_CK)
GO
CREATE INDEX SPWBDB.RSP_USERID_IX
ON SPWBDB.RECENTLY_SEARCHED_PARTS(IDX_USER_ID_CK)
GO
CREATE UNIQUE INDEX SPWBDB.PK_USER_PART
ON SPWBDB.RECENTLY_SEARCHED_PARTS(IDX_USER_ID_CK, PART_NO_CK)
GO
CREATE UNIQUE INDEX SPWBDB.PK_ADDRESS_ID
ON SPWBDB.SHIPPING_ADDRESS(ADDRESS_ID_PK)
GO
CREATE UNIQUE INDEX SPWBDB.PK_USER_PAGE
ON SPWBDB.STATE_MANAGEMENT(USER_ID_PK)
GO
CREATE UNIQUE INDEX SPWBDB.CK_SUBMITTED_PART_ORDERS
ON SPWBDB.SUBMITTED_PART_ORDERS(DEALER_CODE_CK, CONTROL_NUMBER_CK, NO_OF
_DETAIL_LINES_CK, ORDER_TYPE_CODE_CK, ORDER_DATE_CK)
GO
ALTER TABLE SPWBDB.OEC_PROFILE
ADD ( CONSTRAINT PK_DW_USER_ID
PRIMARY KEY (DW_USER_ID)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.ORDER_HEADER
ADD ( CONSTRAINT PK_ORDER_ID
PRIMARY KEY (PARTSWB_ORDER_ID_PK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.ORDER_LINE_DETAIL
ADD ( CONSTRAINT PK_ORDER_ID_PART_NO
PRIMARY KEY (PARTSWB_ORDER_ID_CK, LINE_ITEM_NO_CK, PART_NO_CK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_M
ADD ( CONSTRAINT SYS_C003270
PRIMARY KEY (BODY_ID_PK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_NOTES
ADD ( CONSTRAINT SYS_C003274
PRIMARY KEY (FK_BODY_ID_CK, BODY_ORDER_ID_CK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_FOOTER_M
ADD ( CONSTRAINT SYS_C003278
PRIMARY KEY (FK_HEADER_ID_CK, FOOTER_ORDER_ID_CK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_HEADER_C
ADD ( CONSTRAINT SYS_C003263
PRIMARY KEY (FK_HEADER_ID_CK, HEADER_ORDER_ID_CK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_HEADER_M
ADD ( CONSTRAINT SYS_C003260
PRIMARY KEY (HEADER_ID_PK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_MSGS
ADD ( CONSTRAINT SYS_C003267
PRIMARY KEY (FK_HEADER_ID_CK, MSG_ORDER_ID_CK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.RECENTLY_SEARCHED_PARTS
ADD ( CONSTRAINT PK_USER_PART
PRIMARY KEY (IDX_USER_ID_CK, PART_NO_CK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.SHIPPING_ADDRESS
ADD ( CONSTRAINT PK_ADDRESS_ID
PRIMARY KEY (ADDRESS_ID_PK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.STATE_MANAGEMENT
ADD ( CONSTRAINT PK_USER_PAGE
PRIMARY KEY (USER_ID_PK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.SUBMITTED_PART_ORDERS
ADD ( CONSTRAINT CK_SUBMITTED_PART_ORDERS
PRIMARY KEY (DEALER_CODE_CK, CONTROL_NUMBER_CK, NO_OF_DETAIL_LINES_CK, O
RDER_TYPE_CODE_CK, ORDER_DATE_CK)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.ORDER_HEADER
ADD ( CONSTRAINT SOURCE_TYPE
CHECK (SOURCE in('C','L','U'))
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.ORDER_HEADER
ADD ( CONSTRAINT CHECK_ORDER_TYPE
CHECK (order_type in('DRO','QPO','CSO'))
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.ORDER_LINE_DETAIL
ADD ( CONSTRAINT CHECK_QTY
CHECK (quantity > 0)
NOT DEFERRABLE INITIALLY IMMEDIATE )
GO
ALTER TABLE SPWBDB.ORDER_LINE_DETAIL
ADD ( CONSTRAINT FK_ORDER_LINE_ITEMS
FOREIGN KEY(PARTSWB_ORDER_ID_CK)
REFERENCES SPWBDB.ORDER_HEADER(PARTSWB_ORDER_ID_PK)
ON DELETE SET NULL NOT DEFERRABLE INITIALLY IMMEDIATE VALIDATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_M
ADD ( CONSTRAINT FK_HEADER_ID_PWB_ANSWBK_BODY_M
FOREIGN KEY(HEADER_ID_FK)
REFERENCES SPWBDB.PWB_ANSWBK_HEADER_M(HEADER_ID_PK)
ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE VALIDATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_BODY_NOTES
ADD ( CONSTRAINT PWB_ANSWBK_BODY_M_FK
FOREIGN KEY(FK_BODY_ID_CK)
REFERENCES SPWBDB.PWB_ANSWBK_BODY_M(BODY_ID_PK)
ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE VALIDATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_FOOTER_M
ADD ( CONSTRAINT FK_HEADER_ID_ANSWBK_FOOTER_M
FOREIGN KEY(FK_HEADER_ID_CK)
REFERENCES SPWBDB.PWB_ANSWBK_HEADER_M(HEADER_ID_PK)
ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE VALIDATE )
GO
ALTER TABLE SPWBDB.PWB_ANSWBK_HEADER_C
ADD ( CONSTRAINT PWB_ANSWBK_HEADER_C_FK
FOREIGN KEY(FK_HEADER_ID_CK)
REFERENCES SPWBDB.PWB_ANSWBK_HEADER_M(HEADER_ID_PK)
ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE VALIDATE )
GO
ALTER TABLE SPWBDB.SHIPPING_ADDRESS
ADD ( CONSTRAINT FK_ORDER_SHIPPING_ADDRESS
FOREIGN KEY(PARTSWB_ORDER_ID_FK)
REFERENCES SPWBDB.ORDER_HEADER(PARTSWB_ORDER_ID_PK)
ON DELETE SET NULL NOT DEFERRABLE INITIALLY IMMEDIATE VALIDATE )
GO

Potrebbero piacerti anche