Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

CONSTRAINT in Access-Problem

Empfohlene Antworten

Veröffentlicht

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

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... :(

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?

Kann Access das überhaupt?

laut Access 2000- Hilfe kann Access damit umgehen .

es ist mir echt ein Rätsel, warum das nicht funktioniert ?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.