arrayhunter Geschrieben 3. November 2003 Teilen Geschrieben 3. November 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
milkcat Geschrieben 3. November 2003 Teilen Geschrieben 3. November 2003 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... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
nil-o-mat Geschrieben 4. November 2003 Teilen Geschrieben 4. November 2003 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? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
arrayhunter Geschrieben 4. November 2003 Autor Teilen Geschrieben 4. November 2003 Kann Access das überhaupt? laut Access 2000- Hilfe kann Access damit umgehen . es ist mir echt ein Rätsel, warum das nicht funktioniert ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.