C# 满足条件后在表中创建列

C# 满足条件后在表中创建列,c#,mysql,C#,Mysql,我只是在学习数据库和MySQL。我正在创建一个C#form项目来充当奖励追踪者。我为其构建的公司使用此reqards系统的方式是,每10美元就是一分。就像19.99仍然只是一分。我记下了这个逻辑,知道如何实现它。我要做的是为事务历史创建一个表。其中,表以Account#作为主键展开并开始,同时以transaction 1作为表的开始。在第一个事务之后,我想知道如果事务1已经填充,如何为另一个事务添加列。我应该如何首先在MySQL中这样做?如果有人觉得特别慷慨,我应该如何在C#中这样做 我觉得这个

我只是在学习数据库和MySQL。我正在创建一个C#form项目来充当奖励追踪者。我为其构建的公司使用此reqards系统的方式是,每10美元就是一分。就像19.99仍然只是一分。我记下了这个逻辑,知道如何实现它。我要做的是为事务历史创建一个表。其中,表以Account#作为主键展开并开始,同时以transaction 1作为表的开始。在第一个事务之后,我想知道如果事务1已经填充,如何为另一个事务添加列。我应该如何首先在MySQL中这样做?如果有人觉得特别慷慨,我应该如何在C#中这样做

我觉得这个问题太具体了,但我的谷歌Fu今天不够强大

Edit:我想我还希望将事务作为字符串,包含事务的总成本和时间戳。
否则,我想我将不得不创建太多的列,并使数据库超负荷运行

在我看来,您需要进行调查。我绝对不会为每个额外事务添加新列。这不是好的数据库设计。您应该为每个新事务向表中添加记录,而不是列。您计划在表中包括哪些字段?事务记录绝对应该是行,而不是列。您需要重新考虑数据库设计。这是关系数据库的一个非常基本的概念。从这里开始:更好,但不要对主键使用时间戳;事务可能同时发生。请改用唯一的交易编号。