Ste*_*ric 7 sql ms-access default alter-table alter-column
我试图在MS Access中使用SQL查询执行以下语句;
ALTER TABLE [table] ALTER COLUMN [column] SET DEFAULT 'default value'
Run Code Online (Sandbox Code Playgroud)
但是,我得到一个显示错误的对话框 Syntax error in ALTER TABLE statement.
当我单击"确定"时,它会突出显示该单词DEFAULT.我也尝试了以下声明;
ALTER TABLE [table]
ADD CONSTRAINT [Default] DEFAULT 'default value' FOR [column]
Run Code Online (Sandbox Code Playgroud)
我又得到了一个错误 Syntax error in CONSTRAINT clause.
在MS Access中设置默认值的正确语法是什么?db文件是Access 2003格式.
DEFAULTAccess 4中使用Jet 4(Access 2000)包含了支持.但是它只能用于从ADO连接执行的DDL.
这适用于Access 2007.
CurrentProject.Connection.Execute "ALTER TABLE MyTable " & _
"ALTER COLUMN field2 SET DEFAULT ""foo"";"
Run Code Online (Sandbox Code Playgroud)
请注意,如果您的db文件是Access 97或更早版本,您将无法DEFAULT从DDL 设置字段值.