我正在开发一个数据库,需要管理多个帐户之间的转账。我们正在考虑为此使用一个简单的分类帐系统(就像您在 Quicken 中找到的那样)。
我对如何设计系统有两个担忧:
这是一个包含两个选项及其问题的小提琴。
我decimal(4, 4)
在 MS SQL Server 2008 R2 中有一个列。如果我理解正确,这意味着:
Precision
of 4,即小数点后最多可存储四位Scale
of 4,即一共可以存储四位数字当我运行更新命令将列设置为1
( update myTable set myDecimalColumn=1
) 时,出现此错误:
将数字转换为数字数据类型时出现算术溢出错误。
我不明白这是怎么回事。 1
小数点后没有数字,只有一位长。