小编jus*_*mer的帖子

账本数据库是否应该为交易的每一方存储单独的行?

我正在开发一个数据库,需要管理多个帐户之间的转账。我们正在考虑为此使用一个简单的分类帐系统(就像您在 Quicken 中找到的那样)。

我对如何设计系统有两个担忧:

  1. 跟踪相关交易,为此我考虑对交易双方使用单个 LedgerEntry
  2. 为了使总数易于计算,为此我想对交易双方使用单独的 LedgerEntry

这是一个包含两个选项及其问题的小提琴。

database-design

4
推荐指数
1
解决办法
1万
查看次数

为什么`1`不适合十进制(4, 4)列?

decimal(4, 4)在 MS SQL Server 2008 R2 中有一个列。如果我理解正确,这意味着:

  • Precision of 4,即小数点后最多可存储四位
  • Scale of 4,即一共可以存储四位数字

当我运行更新命令将列设置为1( update myTable set myDecimalColumn=1) 时,出现此错误:

将数字转换为数字数据类型时出现算术溢出错误。

我不明白这是怎么回事。 1小数点后没有数字,只有一位长。

sql-server-2008 decimal

3
推荐指数
1
解决办法
934
查看次数

标签 统计

database-design ×1

decimal ×1

sql-server-2008 ×1