"Duplicate column name" bei ALTER IGNORE TABLE `jos_users` ADD COLUMN

Christian Knorr mysql-de_mailingliste at sofort-start.de
Mi Feb 10 08:53:34 CET 2010


Hallo zusammen,
bei der Ausführung einer .sql-Datei durch php (joomla 1.5) kommt es zu einem 
Fehler:

* JInstaller::install: SQL-Fehler DB function failed with error number 1060
Duplicate column name 'osmlat' SQL=ALTER IGNORE TABLE `jos_users` ADD COLUMN 
osmlat FLOAT(20,15), ADD COLUMN osmlon FLOAT(20,15), ADD COLUMN osmvisible 
VARCHAR(3);

Der entsprechende Teil der .sql-Datei:

ALTER IGNORE TABLE `#__users` ADD COLUMN osmlat FLOAT(20,15), ADD COLUMN 
osmlon FLOAT(20,15), ADD COLUMN osmvisible VARCHAR(3);

Ja, die Spalten osmlat, osmlon und osmvisible gibt es bereits. Ich dachte das 
"IGNORE" würde das Statement einfach überspringen lassen. Kann ich die .sql-
Datei entsprechend abändern? Sie wird automatisch von joomla ausgeführt, so 
dass ich in php nichts ändern kann/möchte.

Danke schonmal, Chris.....