1
A
回答
5
你並不需要設置IDENTITY INSERT保持的ID,因爲它總是能夠明確設置值。使用SQLite,你可以插入ROWID列:
drop table test;
create table test(name varchar);
insert into test(name) values('Hello');
insert into test(rowid, name) values(10, 'World');
select rowid, name from test;
同樣的,如果你使用自動增量主鍵:
drop table test;
create table test(id integer primary key autoincrement, name varchar);
insert into test(name) values('Hello');
insert into test values(10, 'World');
select * from test;
相關問題
- 1. 重複鍵主鍵自動增量
- 2. 自動增量主鍵
- 3. 主鍵自動增量
- 4. Mysql:與主鍵自動增量重複鍵錯誤
- 5. 主鍵自動增量爲-1,-2,-3
- 6. mysql主鍵自動增量問題
- 7. 整數主鍵不自動增量
- 8. 更改主鍵自動增量
- 9. Hibernate/JPA SQLServer主鍵自動增量
- 10. Int自動增量主鍵和GUID列
- 11. 兩個主鍵&自動增量
- 12. mysql無限主鍵自動增量
- 13. 如何創建自動增量主鍵?
- 14. JPA自動增量非主鍵列
- 15. 設置自動增量到主鍵
- 16. SQLite:雙主鍵和自動增量
- 17. 更改主鍵和自動增量
- 18. 在CodeFirst中爲主鍵寫入自動增量
- 19. INSERT自動遞增的主鍵從表A至表B
- 20. SQL Server:主鍵自動增量 - 刪除的行和空閒鍵值是什麼?
- 21. 自動遞增列主鍵
- 22. sqlite在回滾後重復主鍵自動增量值
- 23. 作爲導致重複項的主鍵的自動增量
- 24. 怎麼寫觸發INSERT,UPDATE
- 25. 刪除後自動增量主鍵會發生什麼?
- 26. 爲什麼Realm不支持自動增量主鍵?
- 27. 複合主鍵和自動增量?什麼是好的做法?
- 28. SQL Server的INSERT語句自動增量
- 29. 我可以同時創建主鍵和自動增量嗎?
- 30. 向表添加行 - 主鍵/自動增量錯誤(System.Data.SQLite)
十分感謝,進出口使用System.Data .Sqlite與c#中的實體框架一起使用,因此它爲我生成sql,它不能包含該列!屁股! – 2010-09-11 11:32:31