Karsten F.: datatypes in sqlite - gute loesung

Beitrag lesen

Hallo,

Gleich im Vorraus, ich arbeite mich in Datenbanken gerade ein und komme eher aus der XML Ecke.

Ich muss eine Menge XML Daten in eine sqlite Datenbank bringen. Nun bin ich daran, die Tabellen festzulegen. Jetzt meine Frage, ich wuerde gerne sehr lange URIs in eine kuerzere Form bringen und habe mich fuer md5 entschieden, allerdings sollen die hash werte spaeter beim auslesen als ID in xml Dokumenten dienen. Deshalb moechte ich immer noch einen Buchstaben ('m') dem hash Wert voranstellen, damit es eine valide ID fuer xml darstellt. Also etwa:

URI: http://shfsizjioejfoiwjeoifjoijoi/weuroiwu/rwowuer/ur/iwiourio#weuiuouo

umgewandelt in: m9e107d9d372bb6826bd81d3542a419d6

Nun meine Frage: Wie sollte der data type fuer eine solche id in sqlite 3.0 definiert werden? Und weiter, kann ich einen solchen wert als primary key nutzen (collision thema ausgeschlossen)?

Ware dankbar fuer Hinweise.

Gruss,K.