Есть ли способ настроить псевдоним для индексов/первичных ключей? Другими словами, у MySql есть мой первичный ключ с именем «PRIMARY», и я хочу назвать его чем-то еще, чтобы сделать его совместимым с моим программным обеспечением. Я знаю, что первичные ключи должны быть названы «ПЕРВИЧНЫМ» (см. here и here для обсуждения). Поэтому я подумал, что если бы был способ сделать псевдоним первичного ключа, это решило бы мою проблему.MySql - псевдоним для имени индекса (PRIMARY)
ПРИМЕЧАНИЕ: Я не говорю о имени столбца, а о фактическом имени индекса, как показано в столбце «Key_name» при запуске команды «show indexes from».
2/29/2015 Редактировать в ответ на случай RandomSeed: Столбец PRIMARY KEY, скажем, ithkey. В SQLServer имя индекса - «ITHKEY», поэтому наш код использовал «ITHKEY» в качестве подсказки индекса. Но, конечно, это не сработает с моей текущей настройкой MySql, потому что индекс/первичный ключ для ithkey называется «PRIMARY», а не «ITHKEY». Я мог бы, я полагаю, изменить свой код на ссылку «PRIMARY» в подсказках индекса, просто пытался избежать этого.
Не используйте параметр «первичный ключ», просто создайте уникальный индекс в этом столбце и укажите ему нужное имя. – Barmar
Нет, вы не можете ограничить свой первичный ключ другим именем, чем 'PRIMARY' в MySQL. –