我可以使用delete from table_name
它的工作原理。
爲什麼不是truncate
?即使子表爲空也會限制父表的截斷嗎?
1
A
回答
5
嘗試:
TRUNCATE TABLE <tablename>;
禁用FK約束之後。
截斷不能回滾,因爲它是DDL rather than DML所以要小心。 它還重置正在截斷的表格的高位標記。
請參閱here以獲取Oracle文檔說明。 和here作比較。
N.B .: 您不能截斷啓用的外鍵約束的父表。在截斷表之前,您必須禁用約束。一個例外是,如果完整性約束是自引用的,則可以截斷表。
希望它有幫助...
相關問題
- 1. 截斷表權限
- 2. 截斷表的權限
- 3. 即使結果集爲空,SQLite也會強制打印標頭
- 4. 當達到表大小限制時,MYSQL是否截斷表?
- 5. SSIS中截斷表的最小權限
- 6. 即使缺少管理權限也會創建空白文件
- 7. 好的時候也使用Hibernate截斷數據庫表?
- 8. phpunit中的dbunit不會截斷表格
- 9. 截斷表sqlkorma
- 10. 即使一個爲空也可以連接三個表
- 11. 即使吞吐量很高,DynamoDB batch_write也會受到限制
- 12. 使用hibernate/hql截斷表?
- 13. 即使表單驗證失敗,表單也會被提交
- 14. 爲什麼要在刪除臨時表之前立即截斷?
- 15. 我可以在Drupal中截斷會話和看門狗表嗎?
- 16. 不能截斷表
- 17. 表截斷與AbcPdf
- 18. 截斷SAS LASR表
- 19. 是否有一個wxpython列表小部件,即使列表爲空時也會顯示交替的行顏色?
- 20. FlowDocument中的表格會截斷最右邊的列,爲什麼?
- 21. 即使結果不爲空,SQL連接也會返回NULL
- 22. PQgetisnull:在DB中,即使值爲空,也不會返回true
- 23. MS CRM 4.0。即使爲空,FetchXML也會返回列
- 24. 即使隊列爲空,queue.IsCompleted也會返回false?
- 25. 即使「if」爲真,「else」也會完成
- 26. 即使被調用一次,方法也會截獲兩次
- 27. 如何從截斷的表
- 28. 截斷Moodle的用戶表
- 29. MySQL的截斷存檔表
- 30. LINQ的:即使表是空
你得到什麼錯誤? – Ollie 2012-03-02 11:08:43
外鍵引用...下半部分的答案... – 2012-03-02 11:21:39
相關問題:http://stackoverflow.com/q/9519432 – 2012-03-02 12:13:46