如何在mysql&中的两列上设置唯一键神谕

时间:2015-03-05 04:18:04

标签: mysql oracle

我有一个表患者,唯一的关键是pat_number。

但我想在 pat_number & branch_id 已经存在于表格中,在这种情况下我尝试了这个

ALTER TABLE patients
ADD CONSTRAINT pat_number UNIQUE (pat_number,branch_id);

但是对于患者来说,branch_id可以是相同的。

1 个答案:

答案 0 :(得分:0)

语法似乎很好,因为它可能没有工作,因为你可能有违反约束的数据。 (这意味着 - pat_number& branch_id的非唯一组合)这只是一个猜测,正如Rick在评论中提到的,如果你能向我们展示数据和错误信息那么这将有助于我们进一步了解。