php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.07.2007, 10:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Import von innoDB-Tabellen, #1005 - Can't create table

Hallo,
ich hatte gerade das Problem, dass eine mit SQLyog exportierte Datenbank mit mehreren innoDB-Tabellen und FOREIGN KEY CONSTRAINTS einen Fehler bei der Erzeugung verursachte. Daran saß ich seit einiger Zeit.

Code:
CREATE TABLE `tabelle_1` (
  `id` int(11) NOT NULL default '0',
  `taet_id` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`,`taet_id`),
  KEY `FK32F5BC33A39E605E` (`taet_id`),
  CONSTRAINT `FK32F5BC33A39E605E` FOREIGN KEY (`taet_id`) REFERENCES `tabelle_2` (`taet_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Zitat:
#1005 - Can't create table '.\datenbank\tabelle_1.frm' (errno: 150)

Das Auslagern der Fremdschlüssel-Definition ans Ende der Import.sql brachte schließlich die Lösung:

Code:
CREATE TABLE `tabelle_1` (
  `id` int(11) NOT NULL default '0',
  `taet_id` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`,`taet_id`),
  KEY `FK32F5BC33A39E605E` (`taet_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- weitere Anweisungen

ALTER TABLE `tabelle_1`
ADD CONSTRAINT `FK32F5BC33A39E605E` FOREIGN KEY (`taet_id`) REFERENCES `tabelle_2` (`taet_id`);
Anders lies sich die Datenbank nicht portieren, sogar ein Kopieren des Datenbank-Ordners unter "mysql/data" schlug fehl. Hinter einigen Tabellen stand nun bei der Auflistung nicht mehr Collation und Größe, sondern "in use". Löschen liessen sie sich auch nicht mehr über phpMyAdmin (die Meldung beim Löschen war, dass die Tabelle nicht existiere), nurnoch über den Explorer.

Vielleicht kann ich mit diesem Posting dem ein oder anderen helfen etwas Zeit bei ähnlichen Problemen einzusparen.
Zergling-new ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP/MySQL: QCodo's Code-Generator Zergling-new Tutorials 2 09.05.2008 05:33
Zeilen aus mehreren Tabellen löschn mit Bezug auf eine Table Riks Datenbanken 3 25.02.2007 20:17
Parsen von Delimitern Basti Tutorials 0 30.09.2006 21:24
MySQL startet nicht mehr: InnoDB Hendrik007 Datenbanken 7 05.07.2006 11:21
Problem beim Export / Import von Tabellen in Datenbank!? nicobischof Datenbanken 4 25.02.2006 19:19
create table statement wird doppelt abgesetzt PHP Tipps 2007 6 18.11.2005 14:48
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
PHP-Fehlermeldung, weiss nicht mehr weiter PHP Tipps 2005-2 12 21.09.2005 12:56
Fehlerhafter CREATE TABLE Datenbanken 3 28.04.2005 15:43
mysql drop and create table PHP Tipps 2005 4 13.03.2005 23:51
MYSLQ CREATE TABLE PROBLEM PHP Tipps 2004-2 5 17.11.2004 00:23
Create table Datenbanken 4 30.07.2004 13:38
create table test (datum DATETIME) Datenbanken 4 28.06.2004 13:39
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
#1005 - can\'t create table, sql 1005, mysql 1005 can\'t create table, sql #1005, mysql #1005 - can\'t create table, 1005 can\'t create table, #1005 sql, innodb importieren, 1005 - can\'t create table, \#1005 - can\'t create table\, innodb import, can\'t create table 1005, 1005 sql, import innodb, #1005 - can\'t create tabl, innodb kopieren, phpmyadmin #1005, mysql innodb kopieren, mysql innodb import, mysql \#1005 - can\'t create table\

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.