sql - auto_increment 的标准化方式

标签 sql standards

是否有一种标准化的方法可以在 SQL 中创建一个带有自动增量列(我们称之为 ID)的表,以便我基本上可以在所有数据库中使用它?

(例如在 SQL-92 中标准化)
如果是这样 - 如何?如果不是,为什么?我认为 auto_increment 是一个非常常用的属性,所以我认为标准化它非常重要......

最佳答案

不,谢谢。 MySQL 中有 AUTO_INCREMENT,但例如在 MS SQL 中,这称为 IDENTITY。许多事情在 SQL 中并没有真正标准化 - 大多数都在模式创建区域。

这是一团糟,但你可以使用诸如Hibernate/NHibernate 尝试使用单一代码库。

关于sql - auto_increment 的标准化方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15147651/

相关文章:

c - scanf() 和 strtol()/strtod() 解析数字的区别

mysql - 如何在不与 sql 中的其他表进行比较的情况下显示不在表中的日期

mysql - 在不使用临时表的情况下将两个查询合并为一个查询

c++ - 什么时候在 C++ 中选择可行的构造函数时不考虑用户定义的转换序列?

database - 是否有管理小型非事务性查找表的标准/最佳实践?

包结构问题的 Android 最佳实践

sql - 数组联合作为聚合函数

sql - 我需要显示来自 json 列表的数据,每个键都作为单独的列

php - 来自超出范围的另一个查询结果的 SQL 查询

frameworks - 基于 Web 的应用程序是否应该遵循 Web 标准?