Hallöle,
in einer voll SQL-konformen Datenbank wäre das z.B. eine Anwendung für einen Check-Constraint. Leider scheitere ich dramatisch am MySQL-Manual und kann nicht rausfinden, ob sowas unterstützt wird, ich habe aber die Vermutung nein.
CHECK text IS NOT NULL OR nr IS NOT NULL
Ah. Nach dem Stichwort hab ich grad mal im Manual gestöbert. Und gefunden:
The CHECK clause is parsed but ignored by all storage engines.
Und ein kurzer Test bestätigt das auch. Beim CREATE TABLE wird der CHECK zwar akzeptiert, aber wenn dann Datensätze eingefügt werden sollen, die gegen den CHECK verstoßen, funktioniert der INSERT trotz Verletzung der bei CHECK angegebenen Regel ...
cu,
Robert