我的表中有个字段是有默认值的,但是现在默认值不够用,我想新添加几个.数据很大.所以只能使用语句往里面添加约束
也就是在原有的基础上添加几个默认值.大家谁弄过啊?比如我有A表,A表包含age字段.age现在默认值为1.2.3.4.5.我现在根据业务要求需要添加.6.7.8 怎么写SQL语句啊?

解决方案 »

  1.   

      `status` enum('wait','doing','done','cancel') NOT NULL default 'wait',
    我想在那4个中继续添加俩个.看样子也没有约束名.....怎么整?
      

  2.   

    --查询约束名
    SELECT name 约束名, 约束类型=
    CASE type
    WHEN 'C' THEN 'CHECK 约束'  
    WHEN 'D' THEN 'DEFAULT约束'  
    WHEN 'F' THEN 'FOREIGN KEY 约束'  
    WHEN 'PK' THEN 'PRIMARY KEY 约束'  
    WHEN 'UQ' THEN 'UNIQUE 约束'  
    END,
    type_desc 类型描述 
    FROM sys.objects 
    WHERE parent_object_id = OBJECT_ID('student');  -- 指定表名
      

  3.   

    ALTER TABLE tt MODIFY `status` ENUM('wait','doing','done','cancel','ff','gg')
    这样就可以了.哈哈