ALTER TABLE添加新列,并使其与现有列组合为唯一

时间:2018-09-12 16:29:46

标签: mysql

是否可以将新列添加到表中,并使用该列和另一个已存在的列创建唯一的键约束

1 个答案:

答案 0 :(得分:1)

是,使用两个DDL语句:

  1. 添加新列:

    ALTER TABLE mytable ADD COLUMN newcolumn INTEGER
    
  2. 结合现有列为新列添加唯一性约束:

    ALTER TABLE mytable ADD CONSTRAINT myuniqueness UNIQUE KEY (newcolumn, oldcolumn)