xep22
Banned
- Registriert
- Apr. 2018
- Beiträge
- 395
ich habe in phpmyadmin mit folgendem Befehl eine Tabelle erstellt, PK ist kundennr :
jetzt kommt noch die Tabelle Bestellungen, doch ich erhalte den Fehler wenn ich die Tabelle erstelle :
So probiere ich die Tabelle zu erstellen :
was ist denn da falsch ? Von w3school habe ich das Beispiel für den FOREIGN KEY als Vorlage genommen : https://www.w3schools.com/sql/sql_foreignkey.asp
SQL:
CREATE TABLE Kunden (
kundennr INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
anrede VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL,
vorname VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL,
email VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL
)
jetzt kommt noch die Tabelle Bestellungen, doch ich erhalte den Fehler wenn ich die Tabelle erstelle :
Eine öffnende Klammer wurde erwartet. (near "Kunden"
So probiere ich die Tabelle zu erstellen :
SQL:
CREATE TABLE Bestellungen (
bestellnr INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
kundennr INT(10) COLLATE utf8_unicode_ci NOT NULL,
datum DATE COLLATE utf8_unicode_ci NOT NULL,
gesamtpreis INT(10) COLLATE utf8_unicode_ci NOT NULL,
FOREIGN KEY (kundennr) REFERENCES (Kunden)kundennr
)
was ist denn da falsch ? Von w3school habe ich das Beispiel für den FOREIGN KEY als Vorlage genommen : https://www.w3schools.com/sql/sql_foreignkey.asp