代码之家  ›  专栏  ›  技术社区  ›  Polsonby

使用默认值添加列的SQL-Access 2003

  •  5
  • Polsonby  · 技术社区  · 16 年前

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

    这很好

    ALTER TABLE documents ADD COLUMN membersOnly NUMBER
    

    我想让这个工作:

    ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0
    

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

    5 回复  |  直到 7 年前
        1
  •  8
  •   zappan    16 年前

    工具->选项->表/查询->(右下角:)与SQL Server兼容的语法-打开此数据库的选项。

    然后可以执行查询:

    ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0
    
        2
  •  6
  •   onedaywhen    13 年前

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

    CurrentProject.Connection.Execute _
       "ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"
    
        3
  •  0
  •   _david_    16 年前

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

        4
  •  0
  •   mike nelson    15 年前

    您可能会发现与SQL Server兼容的语法已经打开,因此非常值得尝试运行上面提到的SQL语句(通过来自ASP的ADO连接),然后再将数据库脱机。谢谢,这帮了我。

        5
  •  0
  •   user3921919    10 年前

    工具->选项->表/查询->(右下角:)与SQL Server兼容的语法-打开此数据库的选项。

    在MS Access 2010上找不到