gpt4 book ai didi

SQL SET DEFAULT 在 MS Access 中不起作用

转载 作者:行者123 更新时间:2023-12-04 11:27:01 24 4
gpt4 key购买 nike

Possible Duplicate:
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 格式。

最佳答案

支持 DEFAULT已包含在 Access DDL with Jet 4 (Access 2000) 中。但是,它只能在从 ADO 连接执行的 DDL 中使用。

这适用于 Access 2007。

CurrentProject.Connection.Execute "ALTER TABLE MyTable " & _
"ALTER COLUMN field2 SET DEFAULT ""foo"";"

请注意,如果您的数据库文件是 Access 97 或更早版本,您将无法设置字段 DEFAULT来自 DDL 的值(value)。

关于SQL SET DEFAULT 在 MS Access 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14057085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com