robertroth: mySQL Bei Suche über mehrer Spalten auch den Feldnamen des Treffer ausgeben

Beitrag lesen

Lieber Tom,

Da Seicherplatz nicht mehr sooo teuer ist, baue ich in solchen Fällen immer zwei Datenspalten auf. Eine mit Formatierung (Slashes, Dashes, Umlaute, Nicht-ASCII-Zeichen, Trallala) und eine normalisierte. Die normalisierte wird immer automatisch durch einen Trigger und eine Benutzerfunktion beschrieben, wenn sich in der formatierten etwas ändert. Die normalisierte ist gegen direktes Beschreiben geschützt.

Genaugenommen muss man Aktionen zu dieser Spalte in zwei Triggern vorsehen:

  • INSERT
  • UPDATE

Das stimmt wohl. Aber man kann sollte dieselbe benutzerdefinierte Funktion verwenden, die in den beiden Triggern eingebunden wird. Sonst könnte bei Änderungen schnell mal etwas in die Hose gehen.

DELETE kann man sich wohl schenken, wenn die Spalte in derselben Tabelle steht. Wenn man die Information allerdings in eine andere Tabelle auslagert, benötigt man auch einen DELETE-Trigger.

Der Punkt geht jedenfalls an Dich ;-)

Spirituelle Grüße
Dein Robert

--
Möge der Forumsgeist ewig leben!