2011-11-03 77 views

回答

2

您不能在SQLite中修改列。

您必須創建一個TEMPORARY表,刪除原始表,再次創建IT,然後從TEMPORARY表返回INSERT。

假設列數和訂單保持不變,並且您的表不包含引用的主鍵或惟一鍵,你可以使用這個簡化的語法:如果你換號

CREATE TEMP TABLE TempTable AS SELECT * FROM YourTable; 
DROP TABLE YourTable; 
CREATE TABLE YourTable (col defs here. . .); 
INSERT INTO YourTable SELECT * FROM TempTable; 

或列的順序,您將在INSERT語句中顯式列出列。