SQL添加具有默认值的列 - Access 2003

时间:2008-09-06 15:08:36

标签: sql ms-access

为客户端更新旧的ASP / Access站点 - 我需要SQL将列添加到现有表并设置默认值。不起作用 - 有什么想法吗?

这很好用

ALTER TABLE documents ADD COLUMN membersOnly NUMBER

我希望这项工作:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

使用Google搜索并看到默认值的说明适用于其他字段类型,但我想添加数字。谢谢!

5 个答案:

答案 0 :(得分:8)

工具 - >选项 - >表/查询 - > (右下角:) Sql Server兼容语法 - 为此数据库启用选项。

然后你可以执行你的查询:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

答案 1 :(得分:6)

使用ADO,您可以执行DDL语句来创建字段并设置其默认值。

CurrentProject.Connection.Execute _
   "ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"

答案 2 :(得分:0)

如何连接数据库以运行更新SQL?您可以通过ADO使用ODBC兼容模式。无需在Access中打开数据库。

答案 3 :(得分:0)

您可能会发现Sql Server兼容语法已经打开,所以绝对值得尝试运行上面提到的sql语句(通过ASP的ADO连接),然后再使数据库脱机。谢谢,这帮助了我。

答案 4 :(得分:-1)

工具 - >选项 - >表/查询 - > (右下角:) Sql Server兼容语法 - 为此数据库启用选项。

在MS Access 2010上找不到