Нет, вы не можете иметь более одного первичного ключа в таблице.Да, первичный ключ может состоять из нескольких полей, но, учитывая ваш вопрос, я не думаю, что это то, что вам нужно.Я не уверен, что именно вам нужно, но первичный ключ имеет несколько возможностей, которые вы, вероятно, ищете в другом поле:
Unicity: Если вы нуждаетесьдругого поля с уникальным значением во всех записях, вы можете применить УНИКАЛЬНОЕ ограничение:
ALTER TABLE <table identifier>
ADD [ CONSTRAINT <constraint identifier> ]
UNIQUE ( <column expression> {, <column expression>}... )
Скорость: Если у вас есть поле, которое ищется очень часто, и вам нужночтобы ускорить ваш запрос, вы можете добавить индекс в это поле.
CREATE INDEX <index identifier>
ON <table identifier> (<field name>)