对值的PAIR的唯一约束,mysql

时间:2015-01-26 15:44:05

标签: mysql

我试图在phpmyadmin sql中执行此操作:ALTER TABLE 'table' ADD UNIQUE ('field1', 'field2');但它没有说field1有重复值,这是正确的。我想要的是一个约束,它允许对 field1和field2 在同一行中共存。 Field1可能有多个实例与field2一样好,但不能同时实现。我怎样才能做到这一点?

编辑:

显然问题是由于表中的NULL值...有人知道如何避免这种情况,保留空值吗?

1 个答案:

答案 0 :(得分:0)

要在多列上添加唯一键,您只需执行此操作:

ALTER TABLE `table` ADD UNIQUE `unique_index`(`column1`, `column2`, `column3`);

这就是你想要的吗?