2011-03-14 67 views
1

有沒有人知道如何獲得在SQLite中更改,更新或刪除表 的名稱 ?..我發現函數changes()和totalChanges() 但它們只返回數據庫行的數量,被最近完成的SQL語句更改或插入或刪除了 。如何獲取在sqlite中更改的表的名稱?

+0

你如何創建你的觸發器?觸發器只附加到一個表,所以爲什麼不創建它,包括創建時的名稱(const'NAMEOFMYTABLE')? – 2011-03-15 20:24:10

回答

0

在大多數關係型數據庫管理系統中,您都有某種日誌記錄可以捕獲數據備份和恢復的所有數據庫事務。在Oracle中,它被稱爲重做日誌。那就是你要去檢查表名是否已經改變的地方。

但是我不熟悉SqlLite知道這是否可用。我確實找到了一個提出類似問題的線索,並且建議您自己實施它。 Try reading through the this link,看看這是否滿足您的要求:

但是除此之外,我還建議您的應用程序使用視圖,這樣你可以保護模型免受更改。

相關問題