Нарича се композитен ключ.
Ако искате да промените действителния си PK на композитен, използвайте
Alter table <your table> drop PRIMARY KEY;
Alter table <your table> drop COLUMN <your autoincremented column>;
Alter table <your table> add [constraint <constraint name>] PRIMARY KEY (<col1>, <col2>);
Можете също така просто да добавите уникално ограничение (вашият PK ще бъде същият, а уникалните двойки... ще трябва да бъдат уникални).
alter table <your table> add [constraint <constraint name>] unique index(<col1>, <col2>);
Лично аз бих препоръчал второто решение (прост PK + уникално ограничение), но това е само лична гледна точка. Можете да търсите в Google аргументи за плюсове и минуси за съставните ключове.
Частта между []
са по избор.
РЕДАКТИРАНЕ
Ако искате да направите това в оператора за създаване на таблица
За композитен пк
CREATE TABLE Test(
id1 int NOT NULL,
id2 int NOT NULL,
id3 int NOT NULL,
PRIMARY KEY (id1, id2)
);
За уникален индекс
CREATE TABLE Test1(
id1 int NOT NULL AUTO_INCREMENT,
id2 int NOT NULL,
id3 int NOT NULL,
PRIMARY KEY (id1),
UNIQUE KEY (id2, id3)
);