2014-02-14 4 views
0

У меня есть таблица со следующими столбцами: ID, text1, text2.SQL несколько столбцов уникальный

Что нужно сделать для того, чтобы сделать (text1,text2) уникальным, например: значения (1,a,b), (2,b,b), (3,a,a) разрешены, но (4,a,b) не будет вставлен, потому что (a,b) повторяется?

+1

Какие базы данных? Создайте уникальный индекс для этих трех столбцов. – Kashif

+1

@ user3162968 Что вы используете на MySql или SQL-сервере. Вы можете создать составной ключ на двух столбцах – DhruvJoshi

+1

SQL-сервера. Dhruvjoshi, я бы дал +2 вместо +1, если бы мог, спасибо :) – user3162968

ответ

1

Вы можете иметь уникальный составной ключ:

ALTER TABLE my_table 
ADD CONSTRAINT uc_my_table UNIQUE (id, text1, text2) 
Смежные вопросы