re-generated

This commit is contained in:
2025-02-23 12:27:26 -05:00
parent e0fa85be9d
commit 1cf927bb64

View File

@@ -4,8 +4,7 @@ CREATE TABLE ZacksRank
date DATETIME NOT NULL,
zacks_rank VARCHAR(25),
modified DATETIME NOT NULL,
PRIMARY KEY (symbol, date),
INDEX IX_ZACKS_RANK_SYMBOL (symbol ASC)
PRIMARY KEY (symbol, date)
)
;
@@ -25,8 +24,7 @@ CREATE TABLE InsiderTransaction
sec_accession_number VARCHAR(55) NOT NULL,
form_row_number VARCHAR(55) NOT NULL,
modified DATETIME,
PRIMARY KEY (symbol, form, sec_accession_number, form_row_number),
KEY (symbol)
PRIMARY KEY (symbol, form, sec_accession_number, form_row_number)
)
;
@@ -37,9 +35,7 @@ CREATE TABLE Headlines
asof DATE NOT NULL,
headline VARCHAR(255) NOT NULL,
source VARCHAR(25) NOT NULL,
modified DATETIME NOT NULL,
KEY (symbol),
INDEX IX_HEADLINES (symbol ASC, asof ASC, headline ASC)
modified DATETIME NOT NULL
)
;
@@ -51,8 +47,7 @@ CREATE TABLE ETFHoldings
holding_symbol_sc VARCHAR(15),
pcnt_of_assets NUMERIC(19,2),
company VARCHAR(255),
modified DATETIME,
INDEX ETFHOLDINGS_IDX_ETFSYMBOL (etf_symbol ASC)
modified DATETIME
)
;
@@ -67,8 +62,7 @@ CREATE TABLE DividendHistory
record_date DATETIME,
payment_date DATETIME,
modified DATETIME NOT NULL,
PRIMARY KEY (symbol, div_ex_date),
KEY (symbol)
PRIMARY KEY (symbol, div_ex_date)
)
;
@@ -79,9 +73,8 @@ CREATE TABLE CompanyProfile
description VARCHAR(255),
pricing_source VARCHAR(10),
can_roll_previous BOOL NOT NULL DEFAULT false,
PRIMARY KEY (symbol),
UNIQUE (symbol),
INDEX IDX_SYMBOL (symbol ASC)
freeze_pricing BOOL NOT NULL DEFAULT false,
PRIMARY KEY (symbol)
)
;
@@ -95,8 +88,7 @@ CREATE TABLE AnalystRatings
type VARCHAR(20),
ratings_change VARCHAR(50),
price_target NUMERIC(19,2),
PRIMARY KEY (symbol, date, brokerage_firm),
KEY (symbol)
PRIMARY KEY (symbol, date, brokerage_firm)
)
;
@@ -109,8 +101,7 @@ CREATE TABLE AnalystPriceTarget
median_target NUMERIC(19,2),
high_target NUMERIC(19,2),
low_target NUMERIC(19,2),
PRIMARY KEY (symbol, date),
KEY (symbol)
PRIMARY KEY (symbol, date)
)
;
@@ -191,7 +182,7 @@ CREATE TABLE Valuations
beta90 NUMERIC(19,2),
beta2Y NUMERIC(19,2),
market_cap NUMERIC(22,2),
earnings_yield NUMERIC(22,2),
earnings_yield NUMERIC(23,2),
ebit NUMERIC(22,2),
enterprise_value NUMERIC(22,2),
fundamental_value NUMERIC(22,2),
@@ -212,8 +203,7 @@ CREATE TABLE Valuations
dividend_yield NUMERIC(22,4),
shares_outstanding NUMERIC(22,4),
operating_cashflow NUMERIC(22,4),
PRIMARY KEY (symbol, valuation_date),
INDEX IX_VALUATIONS_DATE (valuation_date ASC, symbol ASC)
PRIMARY KEY (symbol, valuation_date)
)
;
@@ -242,8 +232,7 @@ CREATE TABLE SecurityMaster
industry VARCHAR(255),
security_type VARCHAR(15),
create_date DATE NOT NULL DEFAULT =now()),
PRIMARY KEY (symbol),
UNIQUE (symbol)
PRIMARY KEY (symbol)
)
;
@@ -275,10 +264,7 @@ CREATE TABLE Prices
volume BIGINT,
adjclose NUMERIC(19,2),
source CHAR(1),
PRIMARY KEY (symbol, date),
INDEX IX_PRICES_SYMBOL (symbol ASC),
INDEX IX_PRICES_DATE (date ASC),
INDEX IX_PRICES_DATE_SYMBOL (date ASC, symbol ASC)
PRIMARY KEY (symbol, date)
)
;
@@ -330,8 +316,7 @@ CREATE TABLE MStarSecurityId
symbol VARCHAR(15) NOT NULL,
security_identifier VARCHAR(25) NOT NULL,
modified DATETIME NOT NULL,
PRIMARY KEY (symbol),
INDEX IX_HEADLINES (symbol ASC)
PRIMARY KEY (symbol)
)
;
@@ -350,8 +335,7 @@ CREATE TABLE Lexicon
word VARCHAR(55) NOT NULL,
sentiment VARCHAR(10) NOT NULL,
part_of_speech VARCHAR(15),
PRIMARY KEY (word, sentiment),
INDEX IX_Lexicon (part_of_speech ASC)
PRIMARY KEY (word, sentiment)
)
;
@@ -386,8 +370,7 @@ CREATE TABLE IncomeStatement
interest_expense NUMERIC(19,2),
period INTEGER NOT NULL,
modified DATETIME,
PRIMARY KEY (symbol, asof, period),
INDEX IX_IncomeStatement_Modified ( ASC)
PRIMARY KEY (symbol, asof, period)
)
;
@@ -437,8 +420,7 @@ CREATE TABLE Fundamentals
leveraged_free_cashflow NUMERIC(19,2),
trailing_pe NUMERIC(19,2),
enterprise_value NUMERIC(19,2),
PRIMARY KEY (symbol, asof),
INDEX PK_Fundamental_Symbol (symbol ASC)
PRIMARY KEY (symbol, asof)
)
;
@@ -502,8 +484,7 @@ CREATE TABLE CurrencyConversion
destination_currency_name VARCHAR(255),
units_per_source DOUBLE NOT NULL,
source_per_unit DOUBLE NOT NULL,
PRIMARY KEY (asof, source_currency, destination_currency),
INDEX IX_DATE_SOURCE (source_currency ASC, destination_currency ASC, asof ASC)
PRIMARY KEY (asof, source_currency, destination_currency)
)
;
@@ -523,8 +504,7 @@ CREATE TABLE CashflowStatement
free_cashflow NUMERIC(19,2),
period INTEGER NOT NULL,
modified DATETIME,
PRIMARY KEY (symbol, asof, period),
INDEX IX_CashflowStatement_Modified (modified ASC)
PRIMARY KEY (symbol, asof, period)
)
;
@@ -538,8 +518,7 @@ CREATE TABLE Cash
debit NUMERIC(19,2),
balance NUMERIC(19,2),
transaction_id INTEGER NOT NULL AUTO_INCREMENT,
PRIMARY KEY (account, date, transaction_id),
INDEX IDX_DATE ( ASC)
PRIMARY KEY (account, date, transaction_id)
)
;
@@ -566,44 +545,6 @@ CREATE TABLE BalanceSheet
total_liabilities NUMERIC(19,2),
cash_and_cash_equivalents NUMERIC(19,2),
modified DATETIME,
PRIMARY KEY (symbol, asof, period),
INDEX IX_BalanceSheet_Modified (modified ASC),
INDEX IX_BalanceSheet_Asof_Symbol_Period (asof ASC, symbol ASC, period ASC)
PRIMARY KEY (symbol, asof, period)
)
;
ALTER TABLE ZacksRank ADD CONSTRAINT FK_ZacksRank_SecurityMaster
FOREIGN KEY (symbol) REFERENCES SecurityMaster (symbol)
;
ALTER TABLE InsiderTransaction ADD CONSTRAINT FK_InsiderTransaction_SecurityMaster
FOREIGN KEY (symbol) REFERENCES SecurityMaster (symbol)
;
ALTER TABLE Headlines ADD CONSTRAINT FK_Headlines_SecurityMaster
FOREIGN KEY (symbol) REFERENCES SecurityMaster (symbol)
;
ALTER TABLE ETFHoldings ADD CONSTRAINT FK_ETFHoldings_SecurityMaster
FOREIGN KEY (etf_symbol) REFERENCES SecurityMaster (symbol)
;
ALTER TABLE DividendHistory ADD CONSTRAINT FK_DividendHistory_SecurityMaster
FOREIGN KEY (symbol) REFERENCES SecurityMaster (symbol)
;
ALTER TABLE CompanyProfile ADD CONSTRAINT FK_CompanyProfile_SecurityMaster
FOREIGN KEY (symbol) REFERENCES SecurityMaster (symbol)
;
ALTER TABLE AnalystRatings ADD CONSTRAINT FK_AnalystRatings_SecurityMaster
FOREIGN KEY (symbol) REFERENCES SecurityMaster (symbol)
;
ALTER TABLE AnalystPriceTarget ADD CONSTRAINT FK_AnalystPriceTarget_SecurityMaster
FOREIGN KEY (symbol) REFERENCES SecurityMaster (symbol)
;