6

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

这工作正常

ALTER TABLE documents ADD COLUMN membersOnly NUMBER

我希望这个工作:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

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

4

5 回答 5

8

工具 -> 选项 -> 表/查询 ->(在右下角:) Sql Server Compatible Syntax - 为此数据库打开选项。

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

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0
于 2008-09-06T15:22:06.940 回答
6

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

CurrentProject.Connection.Execute _
   "ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"
于 2011-05-20T00:04:19.320 回答
0

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

于 2008-09-16T03:22:19.380 回答
0

您可能会发现 Sql Server Compatible Syntax 已经打开,因此在使数据库脱机之前,绝对值得尝试运行上面提到的 sql 语句(通过来自 ASP 的 ADO 连接)。谢谢,这帮助了我。

于 2009-03-09T02:51:24.560 回答
-1

工具 -> 选项 -> 表/查询 ->(在右下角:) Sql Server Compatible Syntax - 为此数据库打开选项。

在 MS Access 2010 上找不到

于 2014-08-12T11:16:22.013 回答