请问如何用SQL语句更改数据库某表某个字段的默认值:比如,数据库名是Table,表名是x1,类型是字符串型,以前默认值是‘’,现在我要把这个字段变成数字型,并且默认值要是0。类型我到知道怎么做,但默认值就不知道怎么修改了。请大家帮个忙。

解决方案 »

  1.   

    ALTER TABLE x1("A" INTEGER  NOT NULL  WITH DEFAULT 0 )
      

  2.   

    请问虚幻,我用的是ACCESS数据库,这样做还是不行,可以帮助我写一个在ACCESS里更改的SQL语句吗?谢谢!
      

  3.   

    ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '51WINDOWS.NET' FOR [字段名]
      

  4.   

    ALTER TABLE TABLENAME ALTER COLUMN FIELDNAME TEXT(40) DEFAULT  默认值请注意,上述语句要用ADODB.CONNECTION.EXECUTE等方法来执行,直接用上述代码建立一个查询无法保存或者运行,会得到ACCESS的错误提示。
      

  5.   

    Dim Con As ADODB.Connection
        Set Con = New ADODB.Connection
        Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\WW_SOFT\ȨÏÞ.mdb;Persist Security Info=False"
        Con.Execute "ALTER TABLE X1 ALTER COLUMN A INTEGER DEFAULT 0"
        Con.Close