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.