2015-03-05 4 views
-2

У меня есть пациенты с таблицами, уникальный ключ - pat_number.Как установить уникальный ключ на двух столбцах в mysql & oracle

Но я хочу, чтобы сделать уникальный ключ на pat_number & branch_id, которые уже существуют в таблице, в этом случае я попробовал этот

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

Но branch_id может быть одинаковым для пациентов.

+0

Показать несколько строк. –

ответ

0

Синтаксис, похоже, подходит, потому что он может не работать, поскольку у вас могут быть данные, нарушающие ограничение. (Это означает уникальную комбинацию для - pat_number & branch_id) Это всего лишь предположение, поскольку Рик упоминал в комментарии, если вы можете показать нам данные и сообщение об ошибке, что поможет нам понять дальше.

Смежные вопросы