SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.07.2011, 14:46:24
Sandra456 Sandra456 ist offline
Anfänger
 
Registriert seit: Jul 2011
Alter: 34
Beiträge: 3
Problem mit foreign key

Hallo zusammen,

ich habe ein Problem beim Erstellen einer Tabelle mit Fremdschlüsseln:
Ich habe zwei Tabellen, eine mit zwei Schlüsselattributen (Bankleitzahl und Datensatznummer) und eine mit einem Schlüsselattribut (Postleitzahl). Nun möchte ich eine Tabelle "dazwischen" haben, die diese 3 Schlüsselattribute als Fremdschlüssel nutzt. Ich habe diese create table Anweisung geschrieben:

create table istIn (
Bankleitzahl integer(8) not null,
Datensatznummer integer(6) not null,
Postleitzahl integer(5) not null,
foreign key (Bankleitzahl) references Bank(Bankleitzahl),
foreign key (Datensatznummer) references Bank(Datensatznummer),
foreign key (Postleitzahl) references Ort(Postleitzahl)
);

Daraufhin kommt folgender fehler, aus dem ich leider nicht schlau werde.

#1005 - Can't create table 'bankleitzahlendatei.istin' (errno: 150) (<a href="server_engines.php?engine=InnoDB&amp;page=Status&amp;token=6a366 e8cab2af4aee484ddec1e9984da">Details ...</a>)

Weiß jemand weiter?? Datentypen und Variablennamen habe ich schon kontrolliert...

Vielen Dank schonmal
Sandra
Mit Zitat antworten
  #2  
Alt 13.07.2011, 11:47:05
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: Problem mit foreign key

Prüfe ob die referenzierten Felder die gleichen Datentypen haben.
Ein weiteres Problem könnte ein unterschiedlicher Zeichensatz der Tabellen sein.
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #3  
Alt 13.07.2011, 12:30:40
Sandra456 Sandra456 ist offline
Anfänger
 
Registriert seit: Jul 2011
Alter: 34
Beiträge: 3
AW: Problem mit foreign key

Ich hab den Fehler gefunden:
Die ersten beiden Fremdschlüssel greifen auf dieselbe Tabelle zu:

foreign key (Bankleitzahl) references Bank(Bankleitzahl),
foreign key (Datensatznummer) references Bank(Datensatznummer)

Man muss das zusammen fassen (warum auch immer ...)

foreign key (Bankleitzahl, Datensatznummer) references Bank(Bankleitzahl, Datensatznummer)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit MySQL in Typo3-CMS yamukud MySQLi/PDO/(MySQL) 0 09.10.2009 13:21:18
a foreign key constraint fails wastl1337 MySQLi/PDO/(MySQL) 6 11.06.2009 09:35:25
Subquery Problem (Verständnis?) newgame MySQLi/PDO/(MySQL) 1 29.05.2009 22:01:27
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 20:17:54
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 18:05:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:27:55 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt