On Wed, Oct 10, 2001 at 12:56:24PM +0200, Andreas Kretschmer wrote:
am Wed, dem 10.10.2001, um 12:24:00 +0200 mailte Eric Schaefer folgendes:
ALTER TABLE a ADD b tinyint(2) DEFAULT '0' NOT NULL AFTER c;
ergibt:
parse error near 'AFTER c' at line 1
wenns Dich tröstet:
Nicht wirklich.
qm_system=# create table test (a int); CREATE qm_system=# alter table test add b tinyint default 0 not null after a; ERROR: parser: parse error at or near "after"
meint PostgreSQL.
Hmmm...
Aber was MySQL anbelangt: Version 4 ist am Horizont zu sehen ( http://www.pro-linux.de/news/2001/3557.html ), vielleicht kann es das besser.
Hab keinen Einfluß auf die installierte Datenbankversion.
Was mich verwundert, ist die Tatsache, daß es sich um ein gültiges SQL Statement handelt und die Umgebung gültig ist (es existiert im aktuellen Scope eine Tabelle a mit allen nötigen Rechten, es existiert eine Spalte c und 'b' ist ein gültiger Spaltenname, der in 'a' noch nicht existiert). Laut mySQL-Dokumentation ist das auch alles implementiert (AFTER erst seit 3.22).......
*ratlosmitdenschulternzuck*
Eric