arrayhunter Geschrieben 3. November 2003 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
milkcat Geschrieben 3. November 2003 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...
nil-o-mat Geschrieben 4. November 2003 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?
arrayhunter Geschrieben 4. November 2003 Autor 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 ?
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden