Eventuali duplicati:
DEFAULT clause in ALTER TABLE statement resulting in syntax errorSQL SET DEFAULT non funziona in MS Access
sto provando ad eseguire la seguente istruzione utilizzando una query SQL all'interno di MS Access;
ALTER TABLE [table] ALTER COLUMN [column] SET DEFAULT 'default value'
Tuttavia, ottengo una finestra che visualizza l'errore Syntax error in ALTER TABLE statement.
E quando si fa clic su OK si evidenzia la parola DEFAULT
. Ho anche provato la seguente dichiarazione;
ALTER TABLE [table]
ADD CONSTRAINT [Default] DEFAULT 'default value' FOR [column]
E ho un altro errore Syntax error in CONSTRAINT clause.
Qual è la sintassi corretta per l'impostazione di un valore predefinito in MS Access? Il file db è in formato Access 2003.
La seconda è SQL standard, ma non credo che è supportato in Access. Vedi ['ALTER TABLE'] (http://msdn.microsoft.com/en-us/library/office/bb177883 (v = office.12) .aspx) –
http://stackoverflow.com/questions/10440990/ default-clausola-in-alter-tavolo-dichiarazione-conseguente-in-sintassi errori. Non può essere fatto usando SQL. Ho votato per chiudere questa domanda. – shahkalpesh
Quella domanda precedente riguardava un Access 97 db. E poiché gran parte della funzionalità Access DDL (incluso 'DEFAULT') non è stata introdotta fino a Jet 4 (Access 2000), la domanda precedente si applica qui solo se Steztric utilizza anche il formato Access 97 come file db. – HansUp