0

Ich versuche, eine Daten-Definition-Abfrage zu schreiben, um eine Einschränkung zu einer Tabelle hinzuzufügen, dieMS Access Data-Definition Query-Add referenziellen Integrität

ALTER TABLE SS_SIZE ALTER COLUMN NDS TEXT 
CONSTRAINT fk_NDS REFERENCES NDS (NDS) ON UPDATE CASCADE ON DELETE CASCADE 

referentielle Integrität erzwingt auch

ALTER TABLE SS_SIZE ALTER COLUMN NDS 
CONSTRAINT fk_NDS_NDS FOREIGN KEY (NDS) REFERENCES NDS ON UPDATE CASCADE ON DELETE CASCADE 
habe ich versucht habe

Keines von beiden wird funktionieren.

Antwort

1

Try this:

ALTER TABLE SS_SIZE 
    ADD CONSTRAINT fk_NDS FOREIGN KEY (NDS) 
     REFERENCES NDS (NDS) ON UPDATE CASCADE ON DELETE CASCADE 

Bitte beachten Sie, dass DAO nicht ON UPDATE CASCADE ON DELETE CASCADE Optionen nicht unterstützt, sollten Sie ADO für diese. Der Abfrage-Designer verwendet DAO, sodass Sie die Abfrage nicht mit Kaskadenoptionen mithilfe des Abfrage-Designers ausführen können.

VBA ADO Beispiel:

CurrentProject.Connection.Execute strSQL