Changes between Version 2 and Version 3 of databaseSchema


Ignore:
Timestamp:
Oct 24, 2013, 5:27:52 PM (11 years ago)
Author:
casties
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • databaseSchema

    v2 v3  
    2222
    2323
     24=== Updating to new keys ===
     25
     26{{{
     27update personal_www set id = null
     28-- <import ids from xml in Zope>
     29-- <use list of additional ids for very old keys>
     30create temp table newids (newid text, oldkey text);
     31COPY newids FROM '/tmp/additional-ids.txt' delimiter ',';
     32update personal_www set id = new.newid from newids "new" where key = new.oldkey;
     33
     34select key, id from personal_www where id is null or key is null
     35
     36update personal_www set key = id, id = key;
     37
     38select pw.key, pw.id, al.link from personal_www "pw", additionallink "al" where pw.key = al.key_main
     39
     40update additionallink "tbl" set key_main = pw.key
     41 from personal_www "pw"
     42 where lower(pw.id) = lower(tbl.key_main) and pw.key is not null;
     43
     44update pubmanbiblio "tbl" set key_main = pw.key
     45 from personal_www "pw"
     46 where lower(pw.id) = lower(tbl.key_main) and pw.key is not null;
     47
     48update talks "tbl" set key_main = pw.key
     49 from personal_www "pw"
     50 where lower(pw.id) = lower(tbl.key_main) and pw.key is not null;
     51
     52update teaching "tbl" set key_main = pw.key
     53 from personal_www "pw"
     54 where lower(pw.id) = lower(tbl.key_main) and pw.key is not null;
     55
     56update keys "tbl" set key_main = pw.key
     57 from personal_www "pw"
     58 where lower(pw.id) = lower(tbl.key_main) and pw.key is not null;
     59
     60update projects_members "tbl" set member_key = pw.key
     61 from personal_www "pw"
     62 where lower(pw.id) = lower(tbl.member_key) and pw.key is not null;
     63
     64update current_work "tbl" set key_main = pw.key
     65 from personal_www "pw"
     66 where lower(pw.id) = lower(tbl.key_main) and pw.key is not null;
     67
     68update research_interest "tbl" set key_main = pw.key
     69 from personal_www "pw"
     70 where lower(pw.id) = lower(tbl.key_main) and pw.key is not null;
     71}}}
     72
    2473----
    2574Der Anhang zeigt ein altes Schema