9
A
回答
20
我不認爲你可以不更換整個表。從fine manual:
SQL功能SQLite不落實
完成ALTER TABLE支持
只有重命名錶並添加ALTER TABLE命令列變體的支持。其他類型的ALTER TABLE操作(例如DROP COLUMN,ALTER COLUMN,ADD CONSTRAINT等)被省略。
因此,無法修改SQLite中的現有列。我認爲你必須創建一個新的表格,並在hidden
的相應默認值下複製所有數據,然後刪除原始表notes
,然後刪除rename the new one。
SQLite通過故意省略許多功能來保持精益。
0
SQLite數據庫瀏覽器允許您刪除列,以便您可以刪除列,然後使用sqlite3命令行工具手動添加缺省列。
+0
不幸的是,要實現這一點,它可能會像創建臨時表一樣在引擎蓋下執行所有類型的詭計: http://stackoverflow.com/q/805363/32453 – rogerdpack 2016-10-20 22:44:04
相關問題
- 1. 更改列的默認值
- 2. SQL Server - 更改列默認值
- 3. 用mysqlWorkbench更改列中的「默認值」
- 4. 如何更改下拉列表中的默認空白默認值(更改後)
- 5. jqgrid更改默認值
- 6. JQDateRangeSlider更改默認值
- 7. 遞歸值默認更改
- 8. 更改EnableViewState的默認值
- 9. 改變列的默認值
- 10. 如何更改列並更改默認值?
- 11. 更改設置值的默認值
- 12. 在更改值時加載默認值
- 13. 改變表 - 改變列的默認值
- 14. 默認列值
- 15. 默認列值
- 16. 更改默認pythonpath
- 17. 更改默認SKScene
- 18. 更改默認庫
- 19. rails應用默認爲sqlite3。我想將postgresql設置爲默認值_如何更改
- 20. 如何更改NgbCollapse的默認值false?
- 21. FTDI將PID更改爲默認值
- 22. 更改功能之前的默認值
- 23. EWS Java API ItemView更改默認orderBy值
- 24. 更改SQL Server 2012中的默認值
- 25. Hybris:更改默認提升值
- 26. 更改JSON.NET中的默認空值
- 27. 不能更改默認值輸出
- 28. 更改DB中的默認布爾值
- 29. 更改SQL數據庫默認值
- 30. bootsfaces dataTable的更改默認值
有一點可能有助於這方面。在運行'drop table'之前,確保你運行'.dump'並獲得模式轉儲和數據。然後,您可以使用它快速創建修改的模式並提取數據。 –
codarrior
2017-08-23 02:37:23