2010-05-12 172 views
17

我已經在sqlite中創建了一個表。有兩個字段:pk_categoryid,category_name。 我只想從用戶端輸入一個值。 那麼,我如何創建一個序列?如何在SQLite中創建序列?

回答

15

如果你的意思是要在主鍵被自動生成,再看看AUTOINCREMENT創建表時:

+0

如果你不在乎刪除主鍵可以重新用於後續行,那麼你不需要AUTOINCREMENT關鍵字(你可以做'pk_categoryid整數主key')。 [使用AUTOINCREMENT可以防止標識符重用,但是會有更多開銷的算法](https://sqlite.org/autoinc.html) – justincc 2017-12-31 13:38:20

9
create table Categories (
    pk_categoryid integer primary key autoincrement, 
    category_name text 
);