我有一個帶有生成ID的HSQLDB數據庫,我希望自動遞增值始終高於100,000。 HSQLDB有可能嗎?這可能與任何數據庫?自動遞增ID值
Q
自動遞增ID值
4
A
回答
7
由於1.7.2,SQL標準語法 默認情況下使用,其允許指定的 初始值。 支持的格式是(INTEGER 默認爲身份生成(START WITH n,[INCREMENT BY m])PRIMARY KEY, ...)。還爲 BIGINT標識列添加了支持。因此, IDENTITY列僅僅是一個 INTEGER或BIGINT列,其 默認值由序列 生成器生成。
...
下一個標識值使用可以 與
ALTER TABLE <table name> ALTER COLUMN <column name> RESTART WITH <new value>;
2
它可能與SQL Server。在定義自動編號列時,您可以定義起始編號和增量:
IDENTITY(100000, 1)
4
Here's how to do it in HSQLDB。
據我所知,所有的SQL數據庫都允許你設置自動遞增字段的種子值。
更新:這裏是一個列表identity/auto-increment implementations in the major SQL databases。
0
我知道這可能與SQL Server,我想這可能與其他人。
使用SQL Server,您可以設置ID列種子(起始編號)和增量值。
0
您可以使用使用序列的數據庫(如Oracle和PostgreSQL)。您在創建序列時指定一個起始值。
This建議您也可以使用HSQL來完成。
0
不確定HSQL,但在MS SQL中是的,這是可能的。將ID設置爲自動增量並將種子值設置爲100,000。
相關問題
- 1. 自動遞增ID
- 2. 的Java自動遞增ID
- 3. 自動遞增行(ID)
- 4. 更改自動遞增ID
- 5. SQL自動遞增ID
- 6. SQLite的ID自動遞增
- 7. 休眠自動遞增ID
- 8. 自動遞增患者ID
- 9. JsGrid - 自動遞增ID
- 10. 自動遞增用戶自定義ID
- 11. 自動遞增的SQL值
- 12. 增加Mysql自動遞增值
- 13. 自動遞增列ID不從1
- 14. 實體框架Id自動遞增
- 15. JPA:基於自動遞增的ID
- 16. 無法獲得自動遞增的ID
- 17. 自動遞增的必要性ID
- 18. 自動遞增ID打破序列
- 19. 自動遞增的ID在SQL Server
- 20. 自動遞增ID與MySQL的
- 21. WordPress - MySQL自動遞增用戶ID
- 22. 自動遞增ASP的控制ID
- 23. 休眠自動遞增非ID列
- 24. ID不能爲空(自動遞增)
- 25. 保留mySQL自動遞增的ID?
- 26. 收集的自動遞增ID - Mongo
- 27. 使我自己遞增的mysql id不自動增量
- 28. 自動遞增
- 29. MySQL自動遞增自定義值
- 30. 自動增加ID
設置將這個值ALWAYS 10萬以上,然後?即使最大值被擊中並且ID在種子值處生成回來? – systemoutprintln 2009-01-29 14:28:29
是的。身份專欄是一個BIGINT,其最大值已超過十億,所以我懷疑你會打到這一點。 – 2009-01-29 14:42:12