我正在使用DB4O构建一个新的web应用程序--堆积如山的乐趣和一些真正有趣的东西。我正在苦苦挣扎的一件事是,DB4O目前缺乏对无状态应用程序(主要是web应用程序)的支持,并且需要自动生成的is。我发现有许多富有创意和有趣的方法,无论是、还是其他任何原因,都可以完全避免使用任何ID系统。If ID == 0
我正尝试在中创建一个带有自动递增primary key的表。我不确定这是否真的可行,但我希望只需指定其他字段。例如:
CREATE TABLE people (id integer primary key auto increment, first_name varchar(20), last_name varchar我在Windows7的cygwin下运行sqlite3。
我用的是瓶子-SQLAlchemy和Postgres。我注意到,当我删除一条记录时,下一条记录将重用该记录的id,这对我的目的来说并不理想。另一个问题是,这是默认行为。特别是,他的在幕后讨论了sql。其他程序中提到使用Sequence的解决方案,但没有显示序列来自何处。# Should print 1,2,4
其他,据说使用autoincrement=False的解决方案。好的,但是我如何确定要将id</em