[epiphany/history-rewrite: 37/45] ephy-history-service: Make visits.url a foreign key on urls.id



commit 8120ef7821d4e834abc57611a04b201e81c9a976
Author: Claudio Saavedra <csaavedra igalia com>
Date:   Thu Jul 21 12:26:41 2011 +0300

    ephy-history-service: Make visits.url a foreign key on urls.id
    
    Also, make it cascade deletable. This way, when a user removes a url
    from the history, all visits to that url will be removed as well.

 lib/history/ephy-history-service-visits-table.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/lib/history/ephy-history-service-visits-table.c b/lib/history/ephy-history-service-visits-table.c
index 04aef43..748a5bd 100644
--- a/lib/history/ephy-history-service-visits-table.c
+++ b/lib/history/ephy-history-service-visits-table.c
@@ -33,7 +33,7 @@ ephy_history_service_initialize_visits_table (EphyHistoryService *self)
   ephy_sqlite_connection_execute (priv->history_database,
     "CREATE TABLE visits ("
     "id INTEGER PRIMARY KEY,"
-    "url INTEGER NOT NULL,"
+    "url INTEGER NOT NULL REFERENCES urls(id) ON DELETE CASCADE,"
     "visit_time INTEGER NOT NULL,"
     "visit_type INTEGER NOT NULL,"
     "referring_visit INTEGER)", &error);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]