Delbor
Benutzer
- Beiträge
- 12
Hi zusammen
Ich bin eben hereingeschneit und möchte euch darum erstmal herzlich begrüssen - und auch gleich mit dem 'Ernst des Lebens' beginnen.
Ich habe eine Bilddatenbank erstellt, die als Datenspeicher für ein selbstentwickeltes Delphi-Programm dient. Die DB selbst habe ich mit MySQL-Workbench erstmal modelliert und per Forward engineering erzeugt. Das lief erstmal prächtig. Allerdings - da ich eigentlich hauptsächlich Delphi programmiere, findet die DB-Programierung eher am Rande statt.
Mein derzeitiges Problem ist: Ich habe das zugrundeliegende DB-Modell erweitert und wollte nun die DB durch Forward engineering erzeugen lassen. Im Anhang findet ihr ein Jpeg meines neuen Datenmodells.
Nachdem ich das Forward engineering durchgeführt habe, erhalte ich folgende Meldung:
Zum einen finde ich die Ursache, weswegen diese Tabelle nicht erstellt werden kann, nicht, zum andern irritiert mich, die Mengenangabe (6 succeeded, 1 failed). Workbench zeigt mir vor der Durchführung den auszuführenden code an, und danach müssten korrekt 12 Statements ausgefürt werden.
Der Code für die Zweite Tabelle:
Diese Tabelle enthält bereits Testdaten, weshalb Autoincrement den Wert 3 hat.
Gruss
Delbor
Ich bin eben hereingeschneit und möchte euch darum erstmal herzlich begrüssen - und auch gleich mit dem 'Ernst des Lebens' beginnen.
Ich habe eine Bilddatenbank erstellt, die als Datenspeicher für ein selbstentwickeltes Delphi-Programm dient. Die DB selbst habe ich mit MySQL-Workbench erstmal modelliert und per Forward engineering erzeugt. Das lief erstmal prächtig. Allerdings - da ich eigentlich hauptsächlich Delphi programmiere, findet die DB-Programierung eher am Rande statt.
Mein derzeitiges Problem ist: Ich habe das zugrundeliegende DB-Modell erweitert und wollte nun die DB durch Forward engineering erzeugen lassen. Im Anhang findet ihr ein Jpeg meines neuen Datenmodells.
Nachdem ich das Forward engineering durchgeführt habe, erhalte ich folgende Meldung:
Code:
Executing SQL script in server
ERROR: Error 1005: Can't create table 'contentmasterdata.galerietabelle' (errno: 150)
SQL Code:
CREATE TABLE IF NOT EXISTS `ContentMasterData`.`galerietabelle` (
`Gallery_ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`GalleryName` VARCHAR(50) CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci' NULL,
PRIMARY KEY USING BTREE (`Gallery_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci
SQL script execution finished: statements: 6 succeeded, 1 failed
Fetching back view definitions in final form.
Nothing to fetch
SQL script execution finished: statements: 6 succeeded, 1 failed
Fetching back view definitions in final form.
Nothing to fetch
Zum einen finde ich die Ursache, weswegen diese Tabelle nicht erstellt werden kann, nicht, zum andern irritiert mich, die Mengenangabe (6 succeeded, 1 failed). Workbench zeigt mir vor der Durchführung den auszuführenden code an, und danach müssten korrekt 12 Statements ausgefürt werden.
Der Code für die Zweite Tabelle:
Code:
DROP TABLE IF EXISTS `ContentMasterData`.`kategorien_tabelle` ;
CREATE TABLE IF NOT EXISTS `ContentMasterData`.`kategorien_tabelle` (
`Kath_ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`Kategorie` VARCHAR(120) CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci' NOT NULL,
PRIMARY KEY (`Kath_ID`))
ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;
Diese Tabelle enthält bereits Testdaten, weshalb Autoincrement den Wert 3 hat.
Gruss
Delbor