Hallo,
kann es sein das Euch Entwicklern ein Fehler in der Erstellung der SQL Datei zur Installation von i-doit unterlaufen ist. Ich habe nämlich festgestellt das bei der Installation von i-doit die Tabelle cdromserver nicht angelegt wird und dadurch ein Fehler beim Starten von i-doit gemeldet wird.
Ich habe daraufhin mir die SQL Datei angeschaut und per Hand über PHP-Myadmin den SQL Befehl zum Erstellen der Tabelle ausgeführt. Der SQL Server meldete das die ID doppelt vorhanden sei. Beim durchschauen fiel mir folgendes auf:
–------------------------------------------------------
Table structure for table cdromserver
CREATE TABLE cdromserver
(
ID
int(11) NOT NULL auto_increment,
schrankID
int(11) NOT NULL default '0',
Name
varchar(255) NOT NULL default '',
Hersteller
varchar(255) NOT NULL default '',
Modell
varchar(255) NOT NULL default '',
Seriennummer
varchar(255) NOT NULL default '',
stromID
int(11) NOT NULL default '0',
Firmware-Version
varchar(255) NOT NULL default '',
Kapazität
varchar(255) NOT NULL default '',
Anzahl der Laufwerke
varchar(255) NOT NULL default '',
IP-Adresse
varchar(255) NOT NULL default '',
Subnetmaske
varchar(255) NOT NULL default '',
switchID
int(11) NOT NULL default '0',
Switch-Port
varchar(255) NOT NULL default '',
Dokumentation
varchar(255) NOT NULL default '',
=> PRIMARY KEY (ID
,ID
)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
In der Zeile PRIMARY KEY steht die ID zweimal drin, ich habe eine herausgelöscht und es hat funktioniert.
Hatte das zweite ID eine bestimmte Bedeutung oder warum stand das darin?
Gruß
Alexander