【发布时间】:2012-12-12 23:39:01
【问题描述】:
可能重复:
DEFAULT clause in ALTER TABLE statement resulting in syntax error
我正在尝试使用 MS Access 中的 SQL 查询执行以下语句;
ALTER TABLE [table] ALTER COLUMN [column] SET DEFAULT 'default value'
但是,我得到一个对话框,显示错误 Syntax error in ALTER TABLE statement.
当我单击“确定”时,它会突出显示单词DEFAULT。我也试过下面的说法;
ALTER TABLE [table]
ADD CONSTRAINT [Default] DEFAULT 'default value' FOR [column]
我收到另一个错误Syntax error in CONSTRAINT clause.
在 MS Access 中设置默认值的正确语法是什么? db文件为Access 2003格式。
【问题讨论】:
-
第二个是标准SQL,但我不相信Access中支持它。见
ALTER TABLE -
stackoverflow.com/questions/10440990/…。它不能使用 SQL 来完成。我已投票结束这个问题。
-
之前的问题是关于 Access 97 db。而且由于大部分 Access DDL 功能(包括
DEFAULT)直到 Jet 4(Access 2000)才引入,因此只有在 Steztric 也使用 Access 97 格式作为其 db 文件时,上一个问题才适用于此。 -
@Steztric 您的数据库文件是什么访问版本?
-
@shahkalpesh:在我看来,不要关闭,因为 Hansup 的回答更好。顺便说一句,没有办法投票反对结束?!
标签: sql ms-access default alter-table alter-column