Ich möchte einige menschenfreundliche Codes erstellen, um meine Objekte zu identifizieren.Datenbank-generierte menschenfreundliche Codes
Ich denke an die folgenden Regeln:
- 6-stellige Zufallszahl
- das erste Zeichen nicht Null
- jeder Code hat einen edit distance Wert von 2 oder mehr * von jedem andere solcher Code
- vielleicht eine Prüfsumme zu
würde ich meine MS SQL-Datenbank erzwingen möchten, dass die Codes, die ich verwende, sind nicht nur einzigartig, sondern entsprechen auch den oben genannten Kriterien.
Wie würde ich eine Datenbankprüfbedingung schreiben, um Regeln wie diese durchzusetzen?
Wie kann ich die Datenbank verwenden, die solche Nummern als Standardwerte für eingefügte Zeilen verwendet?
** so ein einziger Tastendruck Tippfehler werden keine andere über beabsichtigte Aufzeichnung retreive *
Sie haben Recht. Mit einer einfachen einstelligen MOD 10-Prüfsumme, die zu einer einfachen eindeutigen Zahl hinzugefügt wurde, würde ich Bearbeitungsabstände von 2 oder mehr haben. –