我看到了这篇文章(MySQL中tinyint、smallint、mediumint、bigint和int的区别是什么?),并意识到PostgreSQL不支持无符号整数
有人能解释一下为什么会这样吗
大多数时候,我在MySQL中使用无符号整数作为自动递增的主键。在这种设计中,当我将数据库从MySQL移植到PostgreSQL时,如何克服这一问题
谢谢
它不在SQL标准中,因此实现它的一般要求较低
拥有太多不同的整数类型会使类型解析系统更加脆弱,因此在混合中添加更多类型会遇到一些阻力
也就是说,没有理由不这样做。这只是很多工作