当前位置:  开发笔记 > 编程语言 > 正文

使用整数数据类型在数据库中表示无限制

如何解决《使用整数数据类型在数据库中表示无限制》经验,为你挑选了2个好方法。

我有一个表可以节省一些帐户限制,如用户.对于大多数行,此值将为整数.但是,我还需要支持存储无限(无限)值作为值.这可能看起来很愚蠢但有一个共同的整数值代表无限(无限)吗?我想继续将值存储为整数.



1> Steven A. Lo..:

使用零

使用-1

使用null

我更喜欢null,除非字段不可为空,然后我更喜欢零,除非零是有效限制,然后我更喜欢-1,除非-1是有效值,在这种情况下你需要另一个字段(比如一个字段) )表示'无限'.



2> tvanfosson..:

你不可能有无数的帐户,因为没有无数的人.实际上,您实际上可以拥有的帐户数量有限(如果您选择将值存储在单个数据库列中),因为可数事物的任何有限存储机制都有限制.对@Tor Haugen,我建议最好的方法是使用系统施加的限制(无论你的语言提供的最大整数或长度).这样您就不必担心比较的任何特殊情况.另外,我使用数据库约束来防止在字段中存储负值.一个64位整数肯定会有一个足够大的数字,几乎可以无限制地应用你的应用程序.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有