首页 > 解决方案 > 在 MYSQL 表中创建对象

问题描述

我正在尝试制作 Table1,它将包含列 email、datecreated 和 watchlist 对象。我希望监视列表对象包含列代码(字符串)、股票名称(字符串)、价格(浮动)、交易量(整数)和列注释,这将是一个长字符串。所以我不确定我是否可以在表 1 中有一个监视列表对象列,或者我是否必须引用另一个字段?我是否应该只创建两个不同的表:表 1 和 WatchList?

表格1

Email
DateCreated
Watchlist( ticker
           StockName
           PRICE
           Volume)

或者

表格1

Email                            
DateCreated                      
Watchlist                        
                                 
Watchlist
Ticker
StockName 
Price
Volume

标签: mysqlsql

解决方案


CREATE TABLE IF NOT EXISTS userName (
    id int NOT NULL AUTO_INCREMENT,
    username ...,
    password_hash ...,
    ...,
    email varchar(255) NOT NULL,
    DateCreated date default current_timespamp(),
    PRIMARY KEY (id)
);

每个用户的关注列表

CREATE TABLE IF NOT EXISTS userID_WatchL(
    id int NOT NULL AUTO_INCREMENT,
    ticker varchar(255) NOT NULL,
    stockname varchar(255) NOT NULL,
    price int NOT NULL, //Why ever u wanne use float!?
    volume int NOT NULL
    PRIMARY KEY (id)
);

而已。在每个寄存器上,您还创建第二个表


推荐阅读