cleanup files and add foreign key
authordpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Tue, 13 Dec 2005 22:59:54 +0000 (22:59 +0000)
committerdpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Tue, 13 Dec 2005 22:59:54 +0000 (22:59 +0000)
git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/BackupPC/trunk@277 8392b6e1-25fa-0310-8288-cc32f8e212ea

sql/08_files_fk_backups.sql [new file with mode: 0644]

diff --git a/sql/08_files_fk_backups.sql b/sql/08_files_fk_backups.sql
new file mode 100644 (file)
index 0000000..d4d6381
--- /dev/null
@@ -0,0 +1,8 @@
+create index files_backupnum on files(backupnum) ;
+
+-- cleanup, just in case
+delete from files where (shareid,backupnum) not in (select shareid,num from backups) ;
+
+create unique index backups_share_num on backups(shareid,num) ;
+alter table files add foreign key (shareid,backupnum) references backups(shareid,num) on delete cascade;
+