Mögliche Duplizieren:
DEFAULT clause in ALTER TABLE statement resulting in syntax errorSQL SET DEFAULT funktioniert nicht in MS Access
Ich versuche, die folgende Anweisung unter Verwendung einer SQL-Abfrage in MS Access auszuführen;
ALTER TABLE [table] ALTER COLUMN [column] SET DEFAULT 'default value'
Allerdings bekomme ich einen Dialog Anzeige der Fehler Syntax error in ALTER TABLE statement.
Und wenn ich auf OK klicken hebt es das Wort DEFAULT
. Ich habe auch die folgende Aussage versucht;
ALTER TABLE [table]
ADD CONSTRAINT [Default] DEFAULT 'default value' FOR [column]
Und ich bekomme einen anderen Fehler Syntax error in CONSTRAINT clause.
Was ist die korrekte Syntax, um einen Standardwert in MS Access zur Einstellung? Die DB-Datei ist Access 2003-Format.
Das zweite ist Standard-SQL, aber ich glaube nicht, dass es in Access unterstützt wird. Siehe ['ALTER TABLE'] (http://msdn.microsoft.com/en-us/library/office/bb177883 (v = office.12) .aspx) –
http://stackoverflow.com/questions/10440990/ default-Klausel-in-alter-Tabelle-Anweisung-resulting-in-Syntax-Fehler. Es kann nicht mit SQL durchgeführt werden. Ich habe dafür gestimmt, diese Frage zu beenden. – shahkalpesh
Diese vorherige Frage bezog sich auf eine Access 97 db. Und da ein Großteil der Access DDL-Fähigkeit (einschließlich 'DEFAULT') erst mit Jet 4 (Access 2000) eingeführt wurde, gilt die vorherige Frage nur dann, wenn Steztric auch das Access 97-Format als seine db-Datei verwendet. – HansUp