SQL

CREATE TABLE daily_volatility (
  ticker_id INTEGER NOT NULL REFERENCES tickers,
  day INTEGER NOT NULL,
  implied_open REAL NOT NULL,
  implied_high REAL NOT NULL,
  implied_low REAL NOT NULL,
  implied_close REAL NOT NULL,
  historical_open REAL NOT NULL,
  historical_high REAL NOT NULL,
  historical_low REAL NOT NULL,
  historical_close REAL NOT NULL,
  CHECK(implied_low>=0 AND implied_high<=1.7976931348623157e308 AND implied_open BETWEEN implied_low AND implied_high AND implied_close BETWEEN implied_low AND implied_high),
  CHECK(historical_low>=0 AND historical_high<=1.7976931348623157e308 AND historical_open BETWEEN historical_low AND historical_high AND historical_close BETWEEN historical_low AND historical_high),
  PRIMARY KEY(ticker_id,day)
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
ticker_id INTEGER ✓ Rename | Drop
day INTEGER ✓ Rename | Drop
implied_open REAL Rename | Drop
implied_high REAL Rename | Drop
implied_low REAL Rename | Drop
implied_close REAL Rename | Drop
historical_open REAL Rename | Drop
historical_high REAL Rename | Drop
historical_low REAL Rename | Drop
historical_close REAL Rename | Drop

Foreign Keys

Column Destination
ticker_id tickers.None

+ Add index

Indexes

Name Columns Unique SQL Drop?