Ok, c'est une question difficile à expliquer.MySQL - Trouver une clé unique pour chaque enregistrement, pas la clé primaire
Je crée une application qui aura PAGES, actuellement j'utilise PageID comme clé pour SEL l'enregistrement. Le problème que j'ai maintenant est que je veux que les utilisateurs puissent éditer des pages, mais ne perdent pas la page précédente (pour l'histoire, raisons de conservation d'enregistrement, comme un historique de changelog ou de page de wiki). Cela me fait penser que j'ai besoin d'un nouveau champ dans la table PAGE qui fait office de pageID, mais ce n'est pas la clé primaire qui est auto-incrémentée chaque fois qu'une ligne est ajoutée.
Google Docs a DOCID:/Doc docid = 0Af_mFtumB56WZGM4d3Y3d2JfMTNjcDlkemRjeg
De cette façon, je peux avoir plusieurs enregistrements avec le même ID Doc, et afficher un journal de changement historique en fonction du champ dataAdded. Et quand un utilisateur veut voir ce DOCID, je tire simplement le plus récent.
Pensées? J'apprécie votre pensée intelligente pour me diriger dans la bonne direction!
ou peut-être que je devrais utiliser parentID? Récursive? – AnApprentice