Powiel możliwe:
DEFAULT clause in ALTER TABLE statement resulting in syntax errorSQL SET DEFAULT nie działa w MS Access
Próbuję wykonać następujące oświadczenie za pomocą zapytania SQL w MS Access;
ALTER TABLE [table] ALTER COLUMN [column] SET DEFAULT 'default value'
Jednak dostaję dialogowe z komunikatem błędu Syntax error in ALTER TABLE statement.
A gdy kliknę OK to podkreśla słowo DEFAULT
. Próbowałem również następujące oświadczenie;
ALTER TABLE [table]
ADD CONSTRAINT [Default] DEFAULT 'default value' FOR [column]
i dostaję kolejny błąd Syntax error in CONSTRAINT clause.
Jaka jest poprawna składnia do ustawiania wartości domyślnej w MS Access? Plik db to format Access 2003.
Drugi jest standardem SQL, ale nie wierzę, że jest on obsługiwany w programie Access. Zobacz ['ALTER TABLE'] (http://msdn.microsoft.com/en-us/library/office/bb177883 (v = office.12) .aspx) –
http://stackoverflow.com/questions/10440990/ default-clause-in-alter-table-statement-result-in-syntax-error. Nie można tego zrobić przy użyciu SQL. Głosowałem, aby zamknąć to pytanie. – shahkalpesh
To poprzednie pytanie dotyczyło bazy danych Access 97 db. A ponieważ większość funkcji Access DDL (w tym 'DEFAULT') nie została wprowadzona przed Jet 4 (Access 2000), poprzednie pytanie dotyczy tylko tego, jeśli Steztric używa również formatu Access 97 jako swojego pliku db. – HansUp