Я создаю SQL-запрос, подобный этому в PHP:
$sql = sprintf("UPDATE %s SET %s = %s WHERE %s = %s", ...);
Поскольку почти каждая часть этого запроса является динамической, мне нужен способ динамического определения первичного ключа таблицы, так что у меня будет такой запрос:
$sql = sprintf("UPDATE %s SET %s=%s WHERE PRIMARY_KEY = %s", ...);
Есть ли ключевое слово MySQL для первичного ключа таблицы или способ его получения?
Я использовал базу данных information_schema раньше, чтобы найти такую информацию, но было бы неплохо, если бы мне не пришлось прибегать к этому.