为客户端更新旧的ASP / Access站点 - 我需要SQL将列添加到现有表并设置默认值。不起作用 - 有什么想法吗?
这很好用
ALTER TABLE documents ADD COLUMN membersOnly NUMBER
我希望这项工作:
ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0
使用Google搜索并看到默认值的说明适用于其他字段类型,但我想添加数字。谢谢!
答案 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上找不到