创建 表是  用的图形化工具,出错 1067 invalid default value for 'usetime'  usetime该列  为datetime类型 长度为0下面默认值是NOW()请问应该怎么修改,哪里出问题了

解决方案 »

  1.   

    alter table tablename alter column columnname datetime default getdate()MSSQL 
      

  2.   

    不用选择长度 就选择类型是datetime类型就好了
      

  3.   

    忘记说了啊 ,是mysql 数据库
      

  4.   

    CREATE TABLE `aa`.`TableName1`( 
       `nn` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
     )
      

  5.   


    我用的图形化操作界面 不是用的sql建表 不知道问题出在哪
      

  6.   

    你不能使用DATETIME字段,这个字段类型不支持NOW为省缺值。
    你应该使用TIMESTAMP 字段。
      

  7.   

    呵呵,用命令行吧
    估计是在CURRENT_TIMESTAMP上加了单引号
      

  8.   

    麻烦 别发这么多 概念网上多的事  解决问题才是硬道理。 说明下 今天第一次接触mysql
      

  9.   

    i不是已经告诉你了吗? 改成TIMESTAMP 字段类型! 然后不加任何默认值 或者加 CURRENT_TIMESTAMP 。