· 7 years ago · Nov 06, 2018, 02:26 PM
1if exists(select 1 from sys.sysforeignkey where role='FK_PARDAVIM_RELATIONS_PARDAVEJ') then
2 alter table PARDAVIMAI
3 delete foreign key FK_PARDAVIM_RELATIONS_PARDAVEJ
4end if;
5
6if exists(select 1 from sys.sysforeignkey where role='FK_PARDAVIM_RELATIONS_PIRKEJAS') then
7 alter table PARDAVIMAI
8 delete foreign key FK_PARDAVIM_RELATIONS_PIRKEJAS
9end if;
10
11if exists(select 1 from sys.sysforeignkey where role='FK_PARDAVIM_RELATIONS_PREKE') then
12 alter table PARDAVIMAI
13 delete foreign key FK_PARDAVIM_RELATIONS_PREKE
14end if;
15
16drop index if exists PARDAVIMAI.RELATIONSHIP_3_FK;
17
18drop index if exists PARDAVIMAI.RELATIONSHIP_2_FK;
19
20drop index if exists PARDAVIMAI.RELATIONSHIP_1_FK;
21
22drop index if exists PARDAVIMAI.PARDAVIMAI_PK;
23
24drop table if exists PARDAVIMAI;
25
26/*==============================================================*/
27/* Table: PARDAVIMAI */
28/*==============================================================*/
29create or replace table PARDAVIMAI
30(
31 PARDAV_ID numeric(9) not null,
32 PARD_ID numeric(6) null,
33 PIRK_ID numeric(6) null,
34 PREK_ID numeric(6) null,
35 PARDAV_KIEKIS numeric(9) not null,
36 constraint PK_PARDAVIMAI primary key (PARDAV_ID)
37);
38
39/*==============================================================*/
40/* Index: PARDAVIMAI_PK */
41/*==============================================================*/
42create unique index PARDAVIMAI_PK on PARDAVIMAI (
43PARDAV_ID ASC
44);
45
46/*==============================================================*/
47/* Index: RELATIONSHIP_1_FK */
48/*==============================================================*/
49create index RELATIONSHIP_1_FK on PARDAVIMAI (
50PARD_ID ASC
51);
52
53/*==============================================================*/
54/* Index: RELATIONSHIP_2_FK */
55/*==============================================================*/
56create index RELATIONSHIP_2_FK on PARDAVIMAI (
57PIRK_ID ASC
58);
59
60/*==============================================================*/
61/* Index: RELATIONSHIP_3_FK */
62/*==============================================================*/
63create index RELATIONSHIP_3_FK on PARDAVIMAI (
64PREK_ID ASC
65);
66
67alter table PARDAVIMAI
68 add constraint FK_PARDAVIM_RELATIONS_PARDAVEJ foreign key (PARD_ID)
69 references PARDAVEJAS (PARD_ID)
70 on update restrict
71 on delete restrict;
72
73alter table PARDAVIMAI
74 add constraint FK_PARDAVIM_RELATIONS_PIRKEJAS foreign key (PIRK_ID)
75 references PIRKEJAS (PIRK_ID)
76 on update restrict
77 on delete restrict;
78
79alter table PARDAVIMAI
80 add constraint FK_PARDAVIM_RELATIONS_PREKE foreign key (PREK_ID)
81 references PREKE (PREK_ID)
82 on update restrict
83 on delete restrict;