Questions tagged «unsigned-integer»


6
为什么无符号整数在PostgreSQL中不可用?
我碰到了这篇文章( MySQL中tinyint,smallint,mediumint,bigint和int有什么区别?),并且意识到PostgreSQL不支持无符号整数。 谁能帮忙解释为什么会这样吗? 大多数时候,我在MySQL中使用无符号整数作为自动递增的主键。在这种设计中,当我将数据库从MySQL移植到PostgreSQL时,如何克服这个问题? 谢谢。



4
为什么SQL Server不支持无符号数据类型?
我专门在考虑未签名int。 这是一个实际的示例:当您的身份列超出限制时该怎么办?可以BigInt(存储8个字节而不是4个字节)或重构应用程序以支持负整数,甚至可以按照此答案创建自己的规则;这些选项都不是最佳选择。 UInt 会是一个理想的解决方案,但SQL Server不提供(MySQL提供)。 我知道无符号数据类型不是SQL标准(SQL-2003)的一部分,但对我来说似乎仍然很浪费。 不包括这些内容的原因是什么(在SQL Server或标准中)?

6
警告-有符号和无符号整数表达式之间的比较
我目前正在通过Accelerated C ++工作在练习2-3中遇到了一个问题。 程序概述-程序基本上会命名,然后在星号的框架内显示问候语-即Hello!用*包围。 练习-在示例程序中,作者使用const int确定问候语和星号之间的填充(空白)。然后,作为练习的一部分,他们要求读者向用户输入有关其填充尺寸的信息。 这一切似乎很容易,我继续向用户询问两个整数(int),并存储它们,并更改程序以使用这些整数,并在编译时删除了作者使用的整数,尽管我得到了以下警告; 练习2-3.cpp:46:警告:有符号和无符号整数表达式之间的比较 经过一些研究,似乎是因为代码试图将上述整数(int)与a进行比较string::size_type,这很好。但是我想知道-这是否意味着我应该将整数之一更改为 unsigned int?显式声明我的整数是带符号的还是无符号的是否重要? cout << "Please enter the size of the frame between top and bottom you would like "; int padtopbottom; cin >> padtopbottom; cout << "Please enter size of the frame from each side you would like: "; unsigned int …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.