2
我有一個表只有一列,INTEGER PRIMARY KEY。SQLite只插入主鍵
因爲它是一個自動增量,所以如何插入一個值?
我試過
INSERT INTO Rule DEFAULT VALUES;
它運行但實際上並沒有插入任何東西。任何其他想法?
謝謝!
我有一個表只有一列,INTEGER PRIMARY KEY。SQLite只插入主鍵
因爲它是一個自動增量,所以如何插入一個值?
我試過
INSERT INTO Rule DEFAULT VALUES;
它運行但實際上並沒有插入任何東西。任何其他想法?
謝謝!
以下命令創建無類型名爲INTEGER列:
> CREATE TABLE wrong(INTEGER PRIMARY KEY);
> INSERT INTO wrong DEFAULT VALUES;
> INSERT INTO wrong DEFAULT VALUES;
> SELECT * FROM wrong;
INTEGER
----------
如果你不要忘了列名,DEFAULT VALUES工作只是用細INTEGER PRIMARY KEY列:
> CREATE TABLE Rule(RuleID INTEGER PRIMARY KEY);
> INSERT INTO Rule DEFAULT VALUES;
> INSERT INTO Rule DEFAULT VALUES;
> SELECT * FROM Rule;
RuleID
----------
1
2
插入null
:
sqlite> create table a(a integer primary key autoincrement);
sqlite> insert into a values(null);
sqlite> insert into a values(null);
sqlite> select * from a;
1
2