bySwift
Ensign
- Registriert
- Jan. 2019
- Beiträge
- 223
Hallo Zusammen,
Ich habe mir gerade eine Datenbank zum testen angelegt und wollte jetzt die Einträge machen.
Code:
Wenn ich in der Länder.Personen Relation bin möchte ich den Namen als Fremdschlüssel übergeben und die Referenz beziehe ich aus der Relation Wohnsitz. Was aber nicht so klappen möchte. Ich finde den fehler nicht warum es nicht klappt.
Das ist der Fehler Code womit ich nichts anfangen kann...
Ich habe mir gerade eine Datenbank zum testen angelegt und wollte jetzt die Einträge machen.
Code:
PHP:
CREATE TABLE Länder.Wohnsitz (
Name VARCHAR (255),
Größe Int,
Land Text,
PRIMARY KEY (Name));
;
PHP:
CREATE TABLE Länder.Personen (
Id Int NOT NULL AUTO_INCREMENT,
Vorname Text,
Nachname Text,
PRIMARY KEY (Id)),
FOREIGN KEY (Name) REFERENCES wohnsitz (Name));
;
Wenn ich in der Länder.Personen Relation bin möchte ich den Namen als Fremdschlüssel übergeben und die Referenz beziehe ich aus der Relation Wohnsitz. Was aber nicht so klappen möchte. Ich finde den fehler nicht warum es nicht klappt.
Das ist der Fehler Code womit ich nichts anfangen kann...
PHP:
[SIZE=7][B]Fehler[/B][/SIZE]
[B]Statische Analyse:[/B]
1 Fehler wurden während der Analyse gefunden.
[LIST=1]
[*]Unerkannte Statement-Typ. (near "Name" at position 139)
[/LIST]
[B]SQL-Befehl:[/B]
CREATE TABLE Länder.Personen ( Id Int NOT NULL AUTO_INCREMENT, Vorname Text, Nachname Text, PRIMARY KEY (Id)), FOREIGN KEY (Name) REFERENCES wohnsitz (Name))
[B]MySQL meldet: [/B][URL='http://localhost/phpmyadmin/url.php?url=https%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.7%2Fen%2Ferror-messages-server.html'][IMG alt="Dokumentation"]http://localhost/phpmyadmin/themes/dot.gif[/IMG][/URL]
#1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei '
FOREIGN KEY (Name) REFERENCES wohnsitz (Name))' in Zeile 9
;