Der Martin: Aliase für mysql-Feldnamen in DB möglich?

Beitrag lesen

Hallo,

ein lfd. Projekt ist konzeptionell zu ändern. Dazu gehört auch, dass z.B. die Tabelle "adressen" zu "registrierte" wird, weil dort nur registrierte Teilnehmer enthalten sind.

Logisch, dass auf Feld-Ebene in neuen PHP-Programmen die alte "adress_id" nun mit "registrierte_id" angesprochen werden soll.

nein, finde ich gar nicht logisch. So wie du es darstellst, ändert sich nur der Tabellenname, das wäre vermutlich eine Zeile im Script. Warum sollten sich auch die Feldnamen noch ändern?

Es wäre toll, wenn ich aber deswegen nicht alle alten Programme anfassen muss, sondern in der MySQL-Tabelle alias-Namen vergeben könnte. Also ich spreche adress_id an, geliefert wird aber registrierte_id. Ist das möglich?

Meines Wissens nicht. Innerhalb eines SQL-Statements können Aliase vergeben werden, aber nicht als fest hinterlegte Tabellen- oder Feldeigenschaften.

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy