DB Portierung ins neue Mysql: Error 1060 duplicate column Moins,
bin nach Vista gewächselt und hab die Chance wahrgenommen, die neueste Mysql Version zu installieren.
Meine Portierungsmethode ist vielleicht zu intuitiv, aber sie funktioniert: ich hab einfach den mysql\data\<datenbankname> - Ordner kopiert.
So weit ich mitbekommen habe, hat nur eine der 23 Tabellen das oben genannte Problem.
mysql> explain auction;
+-------------------+---------------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+---------------------------+------+-----+---------------------+-------+
| auctionId | bigint(20) unsigned | NO | PRI | 0 | |
| SellerId | varchar(45) | YES | | NULL | |
| actualBid | decimal(6,2) unsigned | YES | | 0.00 | |
| porto | decimal(6,2) unsigned | YES | | NULL | |
| foil | tinyint(1) | YES | | NULL | |
| condition | varchar(10) | YES | | NULL | |
| numberCards | tinyint(3) unsigned | YES | | NULL | |
| end | datetime | NO | MUL | 0000-00-00 00:00:00 | |
| numberBids | smallint(5) unsigned | YES | | NULL | |
| category | varchar(10) | YES | | NULL | |
| actualBidder | varchar(30) | YES | | NULL | |
| pictureURL | text | YES | | NULL | |
| minimumBid | decimal(6,2) unsigned | YES | | NULL | |
| type | tinyint(3) unsigned | YES | MUL | NULL | |
| cardId | int(10) unsigned | YES | MUL | 0 | |
| ended | tinyint(3) unsigned | YES | | 0 | |
| deltatoaverage | float | YES | | NULL | |
| enabled | tinyint(3) unsigned | YES | MUL | NULL | |
| notes | text | YES | | NULL | |
| numberAuctionUsed | int(10) unsigned | YES | MUL | NULL | |
| cardAverage | float | YES | MUL | NULL | |
| auctionAverage | float | YES | MUL | NULL | |
| descriptionPath | varchar(200) | NO | | | |
| title | varchar(200) | YES | | NULL | |
| idcardwant | int(10) unsigned zerofill | YES | MUL | NULL | |
| bombid | float unsigned zerofill | YES | | NULL | |
| bomstatus | int(10) unsigned | YES | | NULL | |
+-------------------+---------------------------+------+-----+---------------------+-------+
mysql>ALTER TABLE `magicdb`.`auction` MODIFY COLUMN `porto` DECIMAL(6,2) UNSIGNED NOT NULL;
MySQL Error Number 1060
Duplicate column name 'ended'
Versteh ich nämlich leider nicht. Es gibt doch keine 2 Spalten mit dem Namen 'ended'. Oder gibt es noch andere Erklärungen? Dieser Fehler tritt bei jedem beliebigen Befehl auf, der die Struktur oder Inhalt verändert.
Vielen Dank im Voraus.
Marco |