Frank (no reg): Alphabetisch statt Nummer bei ID?

Beitrag lesen

Hallo,

du weisst aber, dass dann nach maximal 26 Schluss ist, bei nur einstelligen Identifiern.

Ein Integerwert lässt sich eigentlich auch in einen Buchstaben umwandeln, meist wird dafür die Funktion CHAR(int) verwendet. Evt. wird das auch von deinem Datenbanksystem unterstützt? Mit ASCII('b') bekommst du dann den Zahlwert für 'b'.

Wenn du also dann 'A' oder 'B' eingeben willst als ID, musst

  • feststellen ob es diesen Buchstaben schon mal gibt (Primary Key Constraint)
  • den Wertebereich durch CHECK Constraints auf ASCII('A') bis ASCII('X') einschränken

Ciao, Frank