2011-10-24 53 views
2

我需要創建一個基本上只保留索引列表的表。因此,我創建了一個只有一個自動遞增的「id」列的表。但是,我似乎無法隱式地將自動遞增的值添加到此表中。向具有一列的表添加自動遞增的值

我知道,通常當你有一臺這樣的列(比僅此列以上),你可以這樣做:

INSERT INTO TABLE(COL1,COL2 ...)VALUES(VAL1,VAL2。 ..)

如果您不指定自動遞增的列,它會自動獲取值。然而,像:

INSERT INTO TABLE()VALUES() INSERT INTO TABLE INSERT INTO TABLE()

等都會產生對我的單列的表格錯誤。誰能提供解決方案? 謝謝。

p.s.我使用Sqlite,以防萬一。

+0

可能重複快遞)](http://stackoverflow.com/questions/1362148/how-to-insert-into-a-table-with-just-one-identity-column-sql-express) – MatBailie

回答

2

嘗試以下操作:

INSERT INTO YOUR_TABLE(YOUR_ID) VALUES (NULL); 
3

試試這個

INSERT INTO dbo.Table DEFAULT VALUES 

看到這個答案: Previous answer

[如何插入表只有一個IDENTITY列(SQL的
+0

在3000代表你可以投票CL而不是引用另一個問題作爲你的答案。 – MatBailie

+0

謝謝,我從您的評論中看到,最好將以前的答案作爲評論。我從現在開始做。 – Sparky