1
1
use ORE;
2
2
3
+ CREATE TABLE dbo .PortfolioPartiesGroupingIds (
4
+ PartiesId varchar (30 ) NOT NULL ,
5
+ GroupingId varchar (70 ) NOT NULL ,
6
+ CONSTRAINT PK_PortfolioPartiesGroupingIds PRIMARY KEY CLUSTERED (
7
+ PartiesId ASC ,
8
+ GroupingId ASC
9
+ ));
10
+ ALTER TABLE PortfolioPartiesGroupingIds ADD CONSTRAINT FK_PortfolioPartiesGroupingIds_PartiesId FOREIGN KEY (PartiesId)
11
+ REFERENCES TypesParties (value);
12
+
3
13
CREATE TABLE PortfolioTrades (
4
14
Id varchar (180 ) not null ,
5
15
TradeType varchar (30 ),
@@ -16,15 +26,15 @@ REFERENCES TypesParties (value);
16
26
ALTER TABLE PortfolioTrades ADD CONSTRAINT FK_PortfolioTrades_EnvelopeNettingSetId FOREIGN KEY (EnvelopeNettingSetId)
17
27
REFERENCES NettingSet (NettingSetId);
18
28
19
-
20
29
CREATE TABLE PortfolioTradeGroupingIds (
21
30
TradeId varchar (180 ) not null ,
22
31
GroupingId varchar (70 ) not null ,
23
32
CONSTRAINT PK_PortfolioTradeGroupingIds PRIMARY KEY CLUSTERED (
24
33
TradeId ASC ,
25
34
GroupingId ASC
26
35
));
27
-
36
+ ALTER TABLE PortfolioTradeGroupingIds ADD CONSTRAINT FK_PortfolioTradeGroupingIds_TradeId FOREIGN KEY (TradeId)
37
+ REFERENCES PortfolioTrades (Id);
28
38
29
39
CREATE TABLE PortfolioTradeActions (
30
40
Id int not null ,
@@ -86,15 +96,6 @@ CONSTRAINT PK_PortfolioScheduleDataDates PRIMARY KEY CLUSTERED (
86
96
-- REFERENCES TypesCalendar (value);
87
97
88
98
89
- CREATE TABLE PortfolioSwapData (
90
- TradeId varchar (180 ) not null ,
91
- CONSTRAINT PK_PortfolioSwapData PRIMARY KEY CLUSTERED (
92
- TradeId ASC
93
- ));
94
- ALTER TABLE PortfolioSwapData ADD CONSTRAINT FK_PortfolioSwapData_TradeId FOREIGN KEY (TradeId)
95
- REFERENCES PortfolioTrades (Id);
96
-
97
-
98
99
CREATE TABLE PortfolioCDOData (
99
100
TradeId varchar (180 ) not null ,
100
101
ProtectionStart date ,
0 commit comments