是否有一种标准化的方法可以在 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/