首先,我对MySQL很新。我正在尝试创建一个表来存储(历史)金融定价数据,作为我正在开发的算法交易系统的一部分。
到目前为止,我已经轻松创建了3个其他表。但是,对于第4个表(daily_price),我遇到了问题。我觉得这些问题似乎出现在使用decimal(19,4)和bigint数据类型的周围。
我的代码如下。我看过网上和书籍等,但我的问题似乎很独特。非常感谢任何帮助或建议!马特
CREATE TABLE daily_price
(id INT NOT NULL AUTO_INCREMENT,
data_vendor_id INT NOT NULL,
symbol_id INT NOT NULL,
price_date datetime NOT NULL,
created_date datetime NOT NULL,
last_updated_date datetime NOT NULL,
open_price decimal(19,2) NULL,
high_price decimal(19,4) NULL,
adj_close_price decimal(19,4) NULL,
volume bigint NULL, PRIMARY KEY (id),
KEY index_data_vendor (data_vendor_id),
KEY index_symbol_id (symbol_id))
ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;