Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hallo,

warum funktioniert folgende Abfrage nicht:


CREATE table kunden

(

kundenNr INTEGER NOT NULL ,

Name varchar(30) NOT NULL,

Vorname varchar(30) NOT NULL,

Geschlecht char,

Strasse varchar(50) NOT NULL,

Plz varchar(5),

CONSTRAINT pKunde PRIMARY KEY(kundenNr),

 CONSTRAINT fkOrt FOREIGN KEY(Plz) References Ort(Plz)  ON UPDATE CASCADE ON DELETE CASCADE

)

das gibt einen "Syntaxfehler in CONSTRAINT-Klausel" die tabelle ort sieht folgendermassen aus


Plz - Text


Ort- Text

Geschrieben

Hm? Ich hab das jetzt auch mal in Access ausprobiert, aber irgendwie mag er ON UPDATE CASCADE ON DELETE CASCADE nicht.

Das einzige, was geht ist halt:

CREATE table kunden

(

kundenNr INTEGER NOT NULL ,

Name varchar(30) NOT NULL,

Vorname varchar(30) NOT NULL,

Geschlecht char,

Strasse varchar(50) NOT NULL,

Plz varchar(5),

CONSTRAINT pKunde PRIMARY KEY(kundenNr),

CONSTRAINT fkOrt FOREIGN KEY(Plz) References Ort(Plz));

Und bei der Tabelle Ort, ist Dir schon klar, das PLZ als Schlüssel definiert werden muss.

Ich denke, das es daran liegt, das Access mit dem Befehl CASCADE nichts anfangen kann, aber wieso, kann ich Dir leider auch net sagen. Was willst du eigentlich mit ON UPDATE CASCADE ON DELETE CASCADE erreichen? Der Befehl an sich sagt mir leider nicht so viel... :(

Geschrieben
Original geschrieben von milkcat

Ich denke, das es daran liegt, das Access mit dem Befehl CASCADE nichts anfangen kann, aber wieso, kann ich Dir leider auch net sagen. Was willst du eigentlich mit ON UPDATE CASCADE ON DELETE CASCADE erreichen? Der Befehl an sich sagt mir leider nicht so viel... :(

CASCADE heißt dass alle den Foreign Key referenzierenden einträge ebenfalls geupdatet/gelöscht werden.

Kann Access das überhaupt?

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...