为客户端更新旧的 ASP/Access 站点 - 我需要 SQL 将列添加到现有表并设置默认值。不起作用 - 有什么想法吗?
这工作正常
ALTER TABLE documents ADD COLUMN membersOnly NUMBER
我希望这个工作:
ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0
谷歌搜索并查看了适用于其他字段类型的默认值说明,但我想添加数字。谢谢!
工具 -> 选项 -> 表/查询 ->(在右下角:) Sql Server Compatible Syntax - 为此数据库打开选项。
然后你可以执行你的查询:
ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0
使用 ADO,您可以执行 DDL 语句来创建字段并设置其默认值。
CurrentProject.Connection.Execute _
"ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"
您如何连接到数据库以运行更新 SQL?您可以通过 ADO 使用 ODBC 兼容模式。无需在 Access 中打开数据库。
您可能会发现 Sql Server Compatible Syntax 已经打开,因此在使数据库脱机之前,绝对值得尝试运行上面提到的 sql 语句(通过来自 ASP 的 ADO 连接)。谢谢,这帮助了我。
工具 -> 选项 -> 表/查询 ->(在右下角:) Sql Server Compatible Syntax - 为此数据库打开选项。
在 MS Access 2010 上找不到