什么更好地创建新表或在现有表中添加列

Sai*_*kar 7 sql sql-server

在我的数据库中,我有付款表paymentid、金额、到期日、批准代码、状态、交易ID等。

付款表已经有 15 列。

如果我想存储小费、税金、针对paymentid 的折扣。

什么是更好的

创建具有一对一关系的新付款明细表

或者

在同一个付款表中添加列?

请帮忙。

支付表有近 50000 多条记录。那么什么对数据库真正有用。

Jen*_*der 6

对于如此小的表,我看不出有什么理由不将新列放入现有表中。

如果你会这样做

  • 您遇到了 RDBMS 的某种限制(列数、表的总大小)
  • 列中的数据很大,仅在少数查询中使用