Hello Viennamade,
bleib ruhig, die verstehen Dich nicht. Wahrscheinlich haben sie sich noch mie so tief mit der Materie beschäftigt.
MySQL bietet leidern keine User-Defined Header-Area im Dateikopf und auch kein freies Description-Feld in der Satzbeschreibung.
Also musst Du diese Informationen leider getrennt von Deinen tabellen in einer zusätzlichen Tabelle ablegen. Dort kannst Du dann natürlich für jedes Feld noch zusätzliche Infomationen hinterlegen: Farbe, Schriftart, Normalposition auf dem Bildschirm, bei Textfeldern die Anzahl der Spalten und Zeilen, Relationen zu anderen Tabellen (obwohl es das theoretisch schon irgendwo gibt), Validierungsfunktionen (die Vorstufe von Stored Procedures) usw.
Leider muss Deine erweiterte API (steckt in der Applikation) dann diese ganzen Dinge beachten. Oder Du erweiterst PHP mit eigenen API-Funktionen für die Datenbank. Dann drafst Du aber trotzdem nicht mit PERL auf dieselbe DB zugreifen, auf die Du anderswo mit PHP zugreifst. Die beiden wissen ja nix voneinander.
Eine andere Möglichkeit ist es, den Feldern typische Prefixe zu verpassen (schreibt sich das jetzt mit e oder mit ä?). Link-Felder heißen immer H_* und Mail-Adressfel.der immer M_ und IDs immer ID_*
Erfordert natürlich etwas Disziplin bei der Programmierung, ist aber vieleicht die einfachste Lösung.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen